├── .gitattributes ├── .gitignore ├── Billing.Messages ├── Billing.Events.csproj └── OrderBilled.cs ├── Billing ├── Billing.csproj ├── OrderCompletedHandler.cs └── Program.cs ├── ClientUI ├── ClientUI.csproj ├── Controllers │ ├── HomeController.cs │ └── RequestedOrdersController.cs ├── Data │ └── StoreDbContext.cs ├── Hubs │ └── SubmissionNotificationHub.cs ├── MappingProfile.cs ├── Migrations │ ├── 20181219210842_InitialCreate.Designer.cs │ ├── 20181219210842_InitialCreate.cs │ ├── 20181220223830_AddColorChoice.Designer.cs │ ├── 20181220223830_AddColorChoice.cs │ └── StoreDbContextModelSnapshot.cs ├── Models │ ├── ErrorViewModel.cs │ ├── IEntity.cs │ └── PlacedOrderRequest.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── OrderShippedHandler.cs │ └── PlaceOrderResponseHandler.cs ├── Startup.cs ├── Views │ ├── Home │ │ ├── Index.cshtml │ │ ├── PlaceOvenMittOrderPartial.cshtml │ │ └── PlaceSpatulaOrderPartial.cshtml │ ├── RequestedOrders │ │ ├── Details.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.Development.json ├── appsettings.json ├── libman.json └── wwwroot │ ├── css │ ├── site.css │ └── site.min.css │ ├── favicon.ico │ ├── images │ ├── banner1.svg │ ├── banner2.svg │ └── banner3.svg │ ├── js │ ├── site.js │ └── site.min.js │ └── lib │ ├── bootstrap │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── jquery-ajax-unobtrusive │ ├── LICENSE.txt │ ├── README.md │ ├── dist │ │ ├── jquery.unobtrusive-ajax.js │ │ └── jquery.unobtrusive-ajax.min.js │ └── package.json │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── LICENSE.txt │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ ├── README.md │ ├── changelog.md │ ├── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ ├── jquery.validate.min.js │ │ └── localization │ │ │ ├── messages_ar.js │ │ │ ├── messages_ar.min.js │ │ │ ├── messages_az.js │ │ │ ├── messages_az.min.js │ │ │ ├── messages_bg.js │ │ │ ├── messages_bg.min.js │ │ │ ├── messages_bn_BD.js │ │ │ ├── messages_bn_BD.min.js │ │ │ ├── messages_ca.js │ │ │ ├── messages_ca.min.js │ │ │ ├── messages_cs.js │ │ │ ├── messages_cs.min.js │ │ │ ├── messages_da.js │ │ │ ├── messages_da.min.js │ │ │ ├── messages_de.js │ │ │ ├── messages_de.min.js │ │ │ ├── messages_el.js │ │ │ ├── messages_el.min.js │ │ │ ├── messages_es.js │ │ │ ├── messages_es.min.js │ │ │ ├── messages_es_AR.js │ │ │ ├── messages_es_AR.min.js │ │ │ ├── messages_es_PE.js │ │ │ ├── messages_es_PE.min.js │ │ │ ├── messages_et.js │ │ │ ├── messages_et.min.js │ │ │ ├── messages_eu.js │ │ │ ├── messages_eu.min.js │ │ │ ├── messages_fa.js │ │ │ ├── messages_fa.min.js │ │ │ ├── messages_fi.js │ │ │ ├── messages_fi.min.js │ │ │ ├── messages_fr.js │ │ │ ├── messages_fr.min.js │ │ │ ├── messages_ge.js │ │ │ ├── messages_ge.min.js │ │ │ ├── messages_gl.js │ │ │ ├── messages_gl.min.js │ │ │ ├── messages_he.js │ │ │ ├── messages_he.min.js │ │ │ ├── messages_hr.js │ │ │ ├── messages_hr.min.js │ │ │ ├── messages_hu.js │ │ │ ├── messages_hu.min.js │ │ │ ├── messages_hy_AM.js │ │ │ ├── messages_hy_AM.min.js │ │ │ ├── messages_id.js │ │ │ ├── messages_id.min.js │ │ │ ├── messages_is.js │ │ │ ├── messages_is.min.js │ │ │ ├── messages_it.js │ │ │ ├── messages_it.min.js │ │ │ ├── messages_ja.js │ │ │ ├── messages_ja.min.js │ │ │ ├── messages_ka.js │ │ │ ├── messages_ka.min.js │ │ │ ├── messages_kk.js │ │ │ ├── messages_kk.min.js │ │ │ ├── messages_ko.js │ │ │ ├── messages_ko.min.js │ │ │ ├── messages_lt.js │ │ │ ├── messages_lt.min.js │ │ │ ├── messages_lv.js │ │ │ ├── messages_lv.min.js │ │ │ ├── messages_mk.js │ │ │ ├── messages_mk.min.js │ │ │ ├── messages_my.js │ │ │ ├── messages_my.min.js │ │ │ ├── messages_nl.js │ │ │ ├── messages_nl.min.js │ │ │ ├── messages_no.js │ │ │ ├── messages_no.min.js │ │ │ ├── messages_pl.js │ │ │ ├── messages_pl.min.js │ │ │ ├── messages_pt_BR.js │ │ │ ├── messages_pt_BR.min.js │ │ │ ├── messages_pt_PT.js │ │ │ ├── messages_pt_PT.min.js │ │ │ ├── messages_ro.js │ │ │ ├── messages_ro.min.js │ │ │ ├── messages_ru.js │ │ │ ├── messages_ru.min.js │ │ │ ├── messages_sd.js │ │ │ ├── messages_sd.min.js │ │ │ ├── messages_si.js │ │ │ ├── messages_si.min.js │ │ │ ├── messages_sk.js │ │ │ ├── messages_sk.min.js │ │ │ ├── messages_sl.js │ │ │ ├── messages_sl.min.js │ │ │ ├── messages_sr.js │ │ │ ├── messages_sr.min.js │ │ │ ├── messages_sr_lat.js │ │ │ ├── messages_sr_lat.min.js │ │ │ ├── messages_sv.js │ │ │ ├── messages_sv.min.js │ │ │ ├── messages_th.js │ │ │ ├── messages_th.min.js │ │ │ ├── messages_tj.js │ │ │ ├── messages_tj.min.js │ │ │ ├── messages_tr.js │ │ │ ├── messages_tr.min.js │ │ │ ├── messages_uk.js │ │ │ ├── messages_uk.min.js │ │ │ ├── messages_ur.js │ │ │ ├── messages_ur.min.js │ │ │ ├── messages_vi.js │ │ │ ├── messages_vi.min.js │ │ │ ├── messages_zh.js │ │ │ ├── messages_zh.min.js │ │ │ ├── messages_zh_TW.js │ │ │ ├── messages_zh_TW.min.js │ │ │ ├── methods_de.js │ │ │ ├── methods_de.min.js │ │ │ ├── methods_es_CL.js │ │ │ ├── methods_es_CL.min.js │ │ │ ├── methods_fi.js │ │ │ ├── methods_fi.min.js │ │ │ ├── methods_it.js │ │ │ ├── methods_it.min.js │ │ │ ├── methods_nl.js │ │ │ ├── methods_nl.min.js │ │ │ ├── methods_pt.js │ │ │ └── methods_pt.min.js │ └── package.json │ ├── jquery │ ├── .bower.json │ ├── AUTHORS.txt │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── dist │ │ ├── core.js │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ ├── jquery.min.map │ │ ├── jquery.slim.js │ │ ├── jquery.slim.min.js │ │ └── jquery.slim.min.map │ ├── external │ │ └── sizzle │ │ │ ├── LICENSE.txt │ │ │ └── dist │ │ │ ├── sizzle.js │ │ │ ├── sizzle.min.js │ │ │ └── sizzle.min.map │ ├── package.json │ └── src │ │ ├── .eslintrc.json │ │ ├── ajax.js │ │ ├── ajax │ │ ├── jsonp.js │ │ ├── load.js │ │ ├── parseXML.js │ │ ├── script.js │ │ ├── var │ │ │ ├── location.js │ │ │ ├── nonce.js │ │ │ └── rquery.js │ │ └── xhr.js │ │ ├── attributes.js │ │ ├── attributes │ │ ├── attr.js │ │ ├── classes.js │ │ ├── prop.js │ │ ├── support.js │ │ └── val.js │ │ ├── callbacks.js │ │ ├── core.js │ │ ├── core │ │ ├── DOMEval.js │ │ ├── access.js │ │ ├── camelCase.js │ │ ├── init.js │ │ ├── nodeName.js │ │ ├── parseHTML.js │ │ ├── ready-no-deferred.js │ │ ├── ready.js │ │ ├── readyException.js │ │ ├── stripAndCollapse.js │ │ ├── support.js │ │ ├── toType.js │ │ └── var │ │ │ └── rsingleTag.js │ │ ├── css.js │ │ ├── css │ │ ├── addGetHookIf.js │ │ ├── adjustCSS.js │ │ ├── curCSS.js │ │ ├── hiddenVisibleSelectors.js │ │ ├── showHide.js │ │ ├── support.js │ │ └── var │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHiddenWithinTree.js │ │ │ ├── rboxStyle.js │ │ │ ├── rnumnonpx.js │ │ │ └── swap.js │ │ ├── data.js │ │ ├── data │ │ ├── Data.js │ │ └── var │ │ │ ├── acceptData.js │ │ │ ├── dataPriv.js │ │ │ └── dataUser.js │ │ ├── deferred.js │ │ ├── deferred │ │ └── exceptionHook.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects.js │ │ ├── effects │ │ ├── Tween.js │ │ └── animatedSelector.js │ │ ├── event.js │ │ ├── event │ │ ├── ajax.js │ │ ├── alias.js │ │ ├── focusin.js │ │ ├── support.js │ │ └── trigger.js │ │ ├── exports │ │ ├── amd.js │ │ └── global.js │ │ ├── jquery.js │ │ ├── manipulation.js │ │ ├── manipulation │ │ ├── _evalUrl.js │ │ ├── buildFragment.js │ │ ├── getAll.js │ │ ├── setGlobalEval.js │ │ ├── support.js │ │ ├── var │ │ │ ├── rcheckableType.js │ │ │ ├── rscriptType.js │ │ │ └── rtagName.js │ │ └── wrapMap.js │ │ ├── offset.js │ │ ├── queue.js │ │ ├── queue │ │ └── delay.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── traversing.js │ │ ├── traversing │ │ ├── findFilter.js │ │ └── var │ │ │ ├── dir.js │ │ │ ├── rneedsContext.js │ │ │ └── siblings.js │ │ ├── var │ │ ├── ObjectFunctionString.js │ │ ├── arr.js │ │ ├── class2type.js │ │ ├── concat.js │ │ ├── document.js │ │ ├── documentElement.js │ │ ├── fnToString.js │ │ ├── getProto.js │ │ ├── hasOwn.js │ │ ├── indexOf.js │ │ ├── isFunction.js │ │ ├── isWindow.js │ │ ├── pnum.js │ │ ├── push.js │ │ ├── rcssNum.js │ │ ├── rnothtmlwhite.js │ │ ├── slice.js │ │ ├── support.js │ │ └── toString.js │ │ └── wrap.js │ ├── signalr │ ├── README.md │ ├── dist │ │ ├── browser │ │ │ ├── signalr.js │ │ │ ├── signalr.js.map │ │ │ ├── signalr.min.js │ │ │ └── signalr.min.js.map │ │ ├── cjs │ │ │ ├── AbortController.js │ │ │ ├── AbortController.js.map │ │ │ ├── DefaultHttpClient.js │ │ │ ├── DefaultHttpClient.js.map │ │ │ ├── Errors.js │ │ │ ├── Errors.js.map │ │ │ ├── HandshakeProtocol.js │ │ │ ├── HandshakeProtocol.js.map │ │ │ ├── HttpClient.js │ │ │ ├── HttpClient.js.map │ │ │ ├── HttpConnection.js │ │ │ ├── HttpConnection.js.map │ │ │ ├── HubConnection.js │ │ │ ├── HubConnection.js.map │ │ │ ├── HubConnectionBuilder.js │ │ │ ├── HubConnectionBuilder.js.map │ │ │ ├── IConnection.js │ │ │ ├── IConnection.js.map │ │ │ ├── IHttpConnectionOptions.js │ │ │ ├── IHttpConnectionOptions.js.map │ │ │ ├── IHubProtocol.js │ │ │ ├── IHubProtocol.js.map │ │ │ ├── ILogger.js │ │ │ ├── ILogger.js.map │ │ │ ├── ITransport.js │ │ │ ├── ITransport.js.map │ │ │ ├── JsonHubProtocol.js │ │ │ ├── JsonHubProtocol.js.map │ │ │ ├── Loggers.js │ │ │ ├── Loggers.js.map │ │ │ ├── LongPollingTransport.js │ │ │ ├── LongPollingTransport.js.map │ │ │ ├── NodeHttpClient.js │ │ │ ├── NodeHttpClient.js.map │ │ │ ├── Polyfills.js │ │ │ ├── Polyfills.js.map │ │ │ ├── ServerSentEventsTransport.js │ │ │ ├── ServerSentEventsTransport.js.map │ │ │ ├── Stream.js │ │ │ ├── Stream.js.map │ │ │ ├── TextMessageFormat.js │ │ │ ├── TextMessageFormat.js.map │ │ │ ├── Utils.js │ │ │ ├── Utils.js.map │ │ │ ├── WebSocketTransport.js │ │ │ ├── WebSocketTransport.js.map │ │ │ ├── XhrHttpClient.js │ │ │ ├── XhrHttpClient.js.map │ │ │ ├── browser-index.js │ │ │ ├── browser-index.js.map │ │ │ ├── index.js │ │ │ └── index.js.map │ │ └── esm │ │ │ ├── AbortController.d.ts │ │ │ ├── AbortController.js │ │ │ ├── AbortController.js.map │ │ │ ├── DefaultHttpClient.d.ts │ │ │ ├── DefaultHttpClient.js │ │ │ ├── DefaultHttpClient.js.map │ │ │ ├── Errors.d.ts │ │ │ ├── Errors.js │ │ │ ├── Errors.js.map │ │ │ ├── HandshakeProtocol.d.ts │ │ │ ├── HandshakeProtocol.js │ │ │ ├── HandshakeProtocol.js.map │ │ │ ├── HttpClient.d.ts │ │ │ ├── HttpClient.js │ │ │ ├── HttpClient.js.map │ │ │ ├── HttpConnection.d.ts │ │ │ ├── HttpConnection.js │ │ │ ├── HttpConnection.js.map │ │ │ ├── HubConnection.d.ts │ │ │ ├── HubConnection.js │ │ │ ├── HubConnection.js.map │ │ │ ├── HubConnectionBuilder.d.ts │ │ │ ├── HubConnectionBuilder.js │ │ │ ├── HubConnectionBuilder.js.map │ │ │ ├── IConnection.d.ts │ │ │ ├── IConnection.js │ │ │ ├── IConnection.js.map │ │ │ ├── IHttpConnectionOptions.d.ts │ │ │ ├── IHttpConnectionOptions.js │ │ │ ├── IHttpConnectionOptions.js.map │ │ │ ├── IHubProtocol.d.ts │ │ │ ├── IHubProtocol.js │ │ │ ├── IHubProtocol.js.map │ │ │ ├── ILogger.d.ts │ │ │ ├── ILogger.js │ │ │ ├── ILogger.js.map │ │ │ ├── ITransport.d.ts │ │ │ ├── ITransport.js │ │ │ ├── ITransport.js.map │ │ │ ├── JsonHubProtocol.d.ts │ │ │ ├── JsonHubProtocol.js │ │ │ ├── JsonHubProtocol.js.map │ │ │ ├── Loggers.d.ts │ │ │ ├── Loggers.js │ │ │ ├── Loggers.js.map │ │ │ ├── LongPollingTransport.d.ts │ │ │ ├── LongPollingTransport.js │ │ │ ├── LongPollingTransport.js.map │ │ │ ├── NodeHttpClient.d.ts │ │ │ ├── NodeHttpClient.js │ │ │ ├── NodeHttpClient.js.map │ │ │ ├── Polyfills.d.ts │ │ │ ├── Polyfills.js │ │ │ ├── Polyfills.js.map │ │ │ ├── ServerSentEventsTransport.d.ts │ │ │ ├── ServerSentEventsTransport.js │ │ │ ├── ServerSentEventsTransport.js.map │ │ │ ├── Stream.d.ts │ │ │ ├── Stream.js │ │ │ ├── Stream.js.map │ │ │ ├── TextMessageFormat.d.ts │ │ │ ├── TextMessageFormat.js │ │ │ ├── TextMessageFormat.js.map │ │ │ ├── Utils.d.ts │ │ │ ├── Utils.js │ │ │ ├── Utils.js.map │ │ │ ├── WebSocketTransport.d.ts │ │ │ ├── WebSocketTransport.js │ │ │ ├── WebSocketTransport.js.map │ │ │ ├── XhrHttpClient.d.ts │ │ │ ├── XhrHttpClient.js │ │ │ ├── XhrHttpClient.js.map │ │ │ ├── browser-index.d.ts │ │ │ ├── browser-index.js │ │ │ ├── browser-index.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.js.map │ ├── package.json │ └── src │ │ ├── AbortController.ts │ │ ├── DefaultHttpClient.ts │ │ ├── Errors.ts │ │ ├── HandshakeProtocol.ts │ │ ├── HttpClient.ts │ │ ├── HttpConnection.ts │ │ ├── HubConnection.ts │ │ ├── HubConnectionBuilder.ts │ │ ├── IConnection.ts │ │ ├── IHttpConnectionOptions.ts │ │ ├── IHubProtocol.ts │ │ ├── ILogger.ts │ │ ├── ITransport.ts │ │ ├── JsonHubProtocol.ts │ │ ├── Loggers.ts │ │ ├── LongPollingTransport.ts │ │ ├── NodeHttpClient.ts │ │ ├── Polyfills.ts │ │ ├── ServerSentEventsTransport.ts │ │ ├── Stream.ts │ │ ├── TextMessageFormat.ts │ │ ├── Utils.ts │ │ ├── WebSocketTransport.ts │ │ ├── XhrHttpClient.ts │ │ ├── browser-index.ts │ │ ├── index.ts │ │ └── third-party-notices.txt │ ├── toastr.js │ ├── toastr.css │ ├── toastr.js.map │ ├── toastr.min.css │ └── toastr.min.js │ └── twitter-bootstrap │ ├── css │ ├── bootstrap-grid.css │ ├── bootstrap-grid.css.map │ ├── bootstrap-grid.min.css │ ├── bootstrap-grid.min.css.map │ ├── bootstrap-reboot.css │ ├── bootstrap-reboot.css.map │ ├── bootstrap-reboot.min.css │ ├── bootstrap-reboot.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ └── bootstrap.min.css.map │ └── js │ ├── bootstrap.bundle.js │ ├── bootstrap.bundle.js.map │ ├── bootstrap.bundle.min.js │ ├── bootstrap.bundle.min.js.map │ ├── bootstrap.js │ ├── bootstrap.js.map │ ├── bootstrap.min.js │ └── bootstrap.min.js.map ├── Messages ├── CompleteOrder.cs ├── PlaceOrder.cs ├── PlaceOrderResponse.cs └── Sales.Messages.csproj ├── MicroservicesMessagingDemo.sln ├── Sales.Events ├── OrderCompleted.cs └── Sales.Events.csproj ├── Sales ├── Data │ └── OrdersDbContext.cs ├── Migrations │ ├── 20181219203242_InitialCreate.Designer.cs │ ├── 20181219203242_InitialCreate.cs │ ├── 20181221194501_AddColorIdentiy.Designer.cs │ ├── 20181221194501_AddColorIdentiy.cs │ ├── 20181221194709_AddColors.Designer.cs │ ├── 20181221194709_AddColors.cs │ └── OrdersDbContextModelSnapshot.cs ├── Models │ ├── Color.cs │ ├── IEntity.cs │ └── SubmittedOrder.cs ├── PlaceOrderHandler.cs ├── Program.cs ├── Sales.csproj └── appsettings.json ├── Shipping.Events ├── OrderShipped.cs └── Shipping.Events.csproj └── Shipping ├── Program.cs ├── Shipping.csproj └── ShippingSaga.cs /Billing.Messages/Billing.Events.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Billing.Messages/OrderBilled.cs: -------------------------------------------------------------------------------- 1 | using NServiceBus; 2 | 3 | namespace Billing.Events 4 | { 5 | public class OrderBilled : IEvent 6 | { 7 | public string OrderId { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Billing/Billing.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | latest 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Billing/OrderCompletedHandler.cs: -------------------------------------------------------------------------------- 1 | using System.Threading.Tasks; 2 | using Billing.Events; 3 | using NServiceBus; 4 | using NServiceBus.Logging; 5 | using Sales.Events; 6 | 7 | namespace Billing 8 | { 9 | public class OrderCompletedHandler : IHandleMessages 10 | { 11 | private static readonly ILog Log = LogManager.GetLogger(); 12 | 13 | public Task Handle(OrderCompleted message, IMessageHandlerContext context) 14 | { 15 | Log.Info("Handle OrderCompleted"); 16 | 17 | return context.Publish(new OrderBilled {OrderId = message.OrderId}); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /Billing/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading.Tasks; 3 | using NServiceBus; 4 | 5 | namespace Billing 6 | { 7 | class Program 8 | { 9 | static async Task Main(string[] args) 10 | { 11 | Console.Title = "Billing"; 12 | 13 | var endpointConfiguration = new EndpointConfiguration("MicroservicesMessagingDemo.Billing"); 14 | 15 | var transport = endpointConfiguration 16 | .UseTransport() 17 | .ConnectionString("host=localhost"); 18 | transport.UseConventionalRoutingTopology(); 19 | endpointConfiguration.EnableInstallers(); 20 | endpointConfiguration.UsePersistence(); 21 | 22 | var endpointInstance = await Endpoint.Start(endpointConfiguration); 23 | 24 | var tcs = new TaskCompletionSource(); 25 | Console.CancelKeyPress += (sender, e) => { tcs.SetResult(null); }; 26 | 27 | await Console.Out.WriteLineAsync("Press Ctrl+C to exit..."); 28 | 29 | await tcs.Task; 30 | await endpointInstance.Stop(); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /ClientUI/Hubs/SubmissionNotificationHub.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.SignalR; 2 | 3 | namespace ClientUI.Hubs 4 | { 5 | public class SubmissionNotificationHub : Hub 6 | { 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /ClientUI/MappingProfile.cs: -------------------------------------------------------------------------------- 1 | using AutoMapper; 2 | using ClientUI.Controllers; 3 | using ClientUI.Models; 4 | 5 | namespace ClientUI 6 | { 7 | public class MappingProfile : Profile 8 | { 9 | public MappingProfile() 10 | { 11 | CreateMap(); 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /ClientUI/Migrations/20181220223830_AddColorChoice.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore.Migrations; 2 | 3 | namespace ClientUI.Migrations 4 | { 5 | public partial class AddColorChoice : Migration 6 | { 7 | protected override void Up(MigrationBuilder migrationBuilder) 8 | { 9 | migrationBuilder.AddColumn( 10 | name: "ColorSelected", 11 | table: "PlacedOrderRequests", 12 | nullable: true); 13 | } 14 | 15 | protected override void Down(MigrationBuilder migrationBuilder) 16 | { 17 | migrationBuilder.DropColumn( 18 | name: "ColorSelected", 19 | table: "PlacedOrderRequests"); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ClientUI/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ClientUI.Models 4 | { 5 | public class ErrorViewModel 6 | { 7 | public string RequestId { get; set; } 8 | 9 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 10 | } 11 | } -------------------------------------------------------------------------------- /ClientUI/Models/IEntity.cs: -------------------------------------------------------------------------------- 1 | namespace ClientUI.Models 2 | { 3 | public interface IEntity 4 | { 5 | int Id { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /ClientUI/Models/PlacedOrderRequest.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.DataAnnotations; 3 | using Microsoft.EntityFrameworkCore.Metadata.Internal; 4 | 5 | namespace ClientUI.Models 6 | { 7 | public enum OrderStatus 8 | { 9 | [Display(Name = "Submitted")] 10 | Submitted, 11 | 12 | [Display(Name = "Received")] 13 | Received, 14 | 15 | [Display(Name = "Shipped")] 16 | Shipped 17 | } 18 | 19 | public class PlacedOrderRequest : IEntity 20 | { 21 | public int Id { get; set; } 22 | 23 | public DateTime Date { get; set; } 24 | public string OrderId { get; set; } 25 | 26 | public string ItemName { get; set; } 27 | 28 | public OrderStatus OrderStatus { get; set; } 29 | } 30 | } -------------------------------------------------------------------------------- /ClientUI/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.Logging; 10 | 11 | namespace ClientUI 12 | { 13 | public class Program 14 | { 15 | public static void Main(string[] args) 16 | { 17 | CreateWebHostBuilder(args).Build().Run(); 18 | } 19 | 20 | public static IWebHostBuilder CreateWebHostBuilder(string[] args) => 21 | WebHost.CreateDefaultBuilder(args) 22 | .UseStartup(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /ClientUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:63931", 7 | "sslPort": 44395 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "environmentVariables": { 15 | "ASPNETCORE_ENVIRONMENT": "Development" 16 | } 17 | }, 18 | "ClientUI": { 19 | "commandName": "Project", 20 | "launchBrowser": true, 21 | "applicationUrl": "https://localhost:5001;http://localhost:5000", 22 | "environmentVariables": { 23 | "ASPNETCORE_ENVIRONMENT": "Development" 24 | } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /ClientUI/Services/OrderShippedHandler.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | using System.Threading.Tasks; 3 | using ClientUI.Data; 4 | using ClientUI.Models; 5 | using Microsoft.EntityFrameworkCore; 6 | using NServiceBus; 7 | using Shipping.Events; 8 | 9 | namespace ClientUI.Services 10 | { 11 | public class OrderShippedHandler : IHandleMessages 12 | { 13 | private readonly StoreDbContext _dbContext; 14 | 15 | public OrderShippedHandler(StoreDbContext dbContext) 16 | { 17 | _dbContext = dbContext; 18 | } 19 | 20 | public async Task Handle(OrderShipped message, IMessageHandlerContext context) 21 | { 22 | var originalRequest = await _dbContext 23 | .PlacedOrderRequests 24 | .Where(x => x.OrderId == message.OrderId) 25 | .FirstAsync(); 26 | 27 | originalRequest.OrderStatus = OrderStatus.Shipped; 28 | 29 | await _dbContext.SaveChangesAsync(); 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /ClientUI/Services/PlaceOrderResponseHandler.cs: -------------------------------------------------------------------------------- 1 | using System.Linq; 2 | using System.Threading.Tasks; 3 | using ClientUI.Data; 4 | using ClientUI.Models; 5 | using Microsoft.EntityFrameworkCore; 6 | using NServiceBus; 7 | using Sales.Messages; 8 | 9 | namespace ClientUI.Services 10 | { 11 | public class PlaceOrderResponseHandler : IHandleMessages 12 | { 13 | private readonly StoreDbContext _dbContext; 14 | 15 | public PlaceOrderResponseHandler(StoreDbContext dbContext) 16 | { 17 | _dbContext = dbContext; 18 | } 19 | 20 | public async Task Handle(PlaceOrderResponse message, IMessageHandlerContext context) 21 | { 22 | var originalRequest = await _dbContext 23 | .PlacedOrderRequests 24 | .Where(x => x.OrderId == message.OrderId) 25 | .FirstAsync(); 26 | 27 | if (message.StatusCompleted) 28 | { 29 | originalRequest.OrderStatus = OrderStatus.Received; 30 | } 31 | 32 | await _dbContext.SaveChangesAsync(); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /ClientUI/Views/Home/PlaceOvenMittOrderPartial.cshtml: -------------------------------------------------------------------------------- 1 | @model dynamic 2 | @* 3 | For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860 4 | *@ 5 | 6 |

Place an order

7 | @if (@Model != null && @Model.OrderSubmitted == true) 8 | { 9 | 15 | } 16 |

17 | Click the button to place an order. 18 |

19 | 20 | -------------------------------------------------------------------------------- /ClientUI/Views/Home/PlaceSpatulaOrderPartial.cshtml: -------------------------------------------------------------------------------- 1 | @model dynamic 2 | @* 3 | For more information on enabling MVC for empty projects, visit http://go.microsoft.com/fwlink/?LinkID=397860 4 | *@ 5 | 6 |

Place an order

7 | @if (@Model != null && @Model.OrderSubmitted == true) 8 | { 9 | 15 | } 16 |

17 | Click the button to place an order. 18 |

19 | 20 | -------------------------------------------------------------------------------- /ClientUI/Views/RequestedOrders/Details.cshtml: -------------------------------------------------------------------------------- 1 | @model ClientUI.Controllers.RequestedOrdersDetailsModel 2 | @{ 3 | ViewBag.Title = "Requested Order"; 4 | } 5 | 6 |

Requested Order

7 | 8 |
9 |
10 |
11 | Status 12 |
13 | 16 |
17 |
18 |
19 | Order ID 20 |
21 |
22 | @Model.OrderId 23 |
24 |
25 |
26 |
27 | Item Name 28 |
29 |
30 | @Model.ItemName 31 |
32 |
33 |
34 |
35 | Date Ordered 36 |
37 |
38 | @Model.Date 39 |
40 |
41 |
42 | -------------------------------------------------------------------------------- /ClientUI/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model ErrorViewModel 2 | @{ 3 | ViewData["Title"] = "Error"; 4 | } 5 | 6 |

Error.

7 |

An error occurred while processing your request.

8 | 9 | @if (Model.ShowRequestId) 10 | { 11 |

12 | Request ID: @Model.RequestId 13 |

14 | } 15 | 16 |

Development Mode

17 |

18 | Swapping to Development environment will display more detailed information about the error that occurred. 19 |

20 |

21 | Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. 22 |

23 | -------------------------------------------------------------------------------- /ClientUI/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 18 | 19 | -------------------------------------------------------------------------------- /ClientUI/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using ClientUI 2 | @using ClientUI.Models 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /ClientUI/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /ClientUI/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Debug", 5 | "System": "Information", 6 | "Microsoft": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ClientUI/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Warning", 5 | "Microsoft.AspNetCore.SignalR": "Debug", 6 | "Microsoft.AspNetCore.Http.Connections": "Debug" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "ConnectionStrings": { 11 | "NServiceBus/Transport": "amqp://guest:guest@localhost", 12 | "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=ClientDb;Trusted_Connection=True;" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /ClientUI/libman.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "defaultProvider": "cdnjs", 4 | "libraries": [ 5 | { 6 | "library": "twitter-bootstrap@4.1.3", 7 | "destination": "wwwroot/lib/twitter-bootstrap/" 8 | }, 9 | { 10 | "library": "toastr.js@2.1.4", 11 | "destination": "wwwroot/lib/toastr.js/" 12 | }, 13 | { 14 | "provider": "unpkg", 15 | "library": "@aspnet/signalr@1.1.0", 16 | "destination": "wwwroot/lib/signalr/" 17 | }, 18 | { 19 | "library": "jquery-validation-unobtrusive@3.2.11", 20 | "destination": "wwwroot/lib/jquery-validation-unobtrusive/" 21 | }, 22 | { 23 | "provider": "unpkg", 24 | "library": "jquery-ajax-unobtrusive@3.2.6", 25 | "destination": "wwwroot/lib/jquery-ajax-unobtrusive" 26 | }, 27 | { 28 | "provider": "unpkg", 29 | "library": "jquery@3.3.1", 30 | "destination": "wwwroot\\lib\\jquery" 31 | }, 32 | { 33 | "provider": "unpkg", 34 | "library": "jquery-validation@1.19.0", 35 | "destination": "wwwroot\\lib\\jquery-validation" 36 | } 37 | ] 38 | } -------------------------------------------------------------------------------- /ClientUI/wwwroot/css/site.css: -------------------------------------------------------------------------------- 1 | /* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification\ 2 | for details on configuring this project to bundle and minify static web assets. */ 3 | body { 4 | /* padding-top: 50px; */ 5 | padding-bottom: 20px; 6 | } 7 | 8 | /* Wrapping element */ 9 | /* Set some basic padding to keep content from hitting the edges */ 10 | .body-content { 11 | padding-left: 15px; 12 | padding-right: 15px; 13 | } 14 | 15 | /* Carousel */ 16 | .carousel-caption p { 17 | font-size: 20px; 18 | line-height: 1.4; 19 | } 20 | 21 | /* Make .svg files in the carousel display properly in older browsers */ 22 | .carousel-inner .item img[src$=".svg"] { 23 | width: 100%; 24 | } 25 | 26 | /* QR code generator */ 27 | #qrCode { 28 | margin: 15px; 29 | } 30 | 31 | /* Hide/rearrange for smaller screens */ 32 | @media screen and (max-width: 767px) { 33 | /* Hide captions */ 34 | .carousel-caption { 35 | display: none; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- 1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}#qrCode{margin:15px}@media screen and (max-width:767px){.carousel-caption{display:none}} -------------------------------------------------------------------------------- /ClientUI/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/MicroservicesMessagingDemo/2a319c0928153fa18755aa7685a0bcc06e630279/ClientUI/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ClientUI/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | // for details on configuring this project to bundle and minify static web assets. 3 | 4 | // Write your JavaScript code. 5 | "use strict"; 6 | 7 | var connection = new signalR.HubConnectionBuilder() 8 | .withUrl("/submissionHub") 9 | .configureLogging(signalR.LogLevel.Information) 10 | .build(); 11 | 12 | connection.on("receiveMessage", message => { 13 | toastr.info(message); 14 | }); 15 | 16 | connection.start().catch(err => console.error(err.toString())); 17 | 18 | 19 | const startSignalRConnection = connection => connection.start() 20 | .then(() => console.info('Websocket Connection Established')) 21 | .catch(err => console.error('SignalR Connection Error: ', err)); 22 | 23 | connection.onclose(() => setTimeout(startSignalRConnection(connection), 5000)); 24 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/MicroservicesMessagingDemo/2a319c0928153fa18755aa7685a0bcc06e630279/ClientUI/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/bootstrap/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "less", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "http://getbootstrap.com", 15 | "license": "MIT", 16 | "moduleType": "globals", 17 | "main": [ 18 | "less/bootstrap.less", 19 | "dist/js/bootstrap.js" 20 | ], 21 | "ignore": [ 22 | "/.*", 23 | "_config.yml", 24 | "CNAME", 25 | "composer.json", 26 | "CONTRIBUTING.md", 27 | "docs", 28 | "js/tests", 29 | "test-infra" 30 | ], 31 | "dependencies": { 32 | "jquery": "1.9.1 - 3" 33 | }, 34 | "version": "3.3.7", 35 | "_release": "3.3.7", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "v3.3.7", 39 | "commit": "0b9c4a4007c44201dce9a6cc1a38407005c26c86" 40 | }, 41 | "_source": "https://github.com/twbs/bootstrap.git", 42 | "_target": "v3.3.7", 43 | "_originalSource": "bootstrap", 44 | "_direct": true 45 | } -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2016 Twitter, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/MicroservicesMessagingDemo/2a319c0928153fa18755aa7685a0bcc06e630279/ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/MicroservicesMessagingDemo/2a319c0928153fa18755aa7685a0bcc06e630279/ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/MicroservicesMessagingDemo/2a319c0928153fa18755aa7685a0bcc06e630279/ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbogard/MicroservicesMessagingDemo/2a319c0928153fa18755aa7685a0bcc06e630279/ClientUI/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-ajax-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use 4 | these files except in compliance with the License. You may obtain a copy of the 5 | License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software distributed 10 | under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 11 | CONDITIONS OF ANY KIND, either express or implied. See the License for the 12 | specific language governing permissions and limitations under the License. 13 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-ajax-unobtrusive/README.md: -------------------------------------------------------------------------------- 1 | jQuery Unobtrusive Ajax 2 | ============================= 3 | 4 | The jQuery Unobtrusive Ajax library complements jQuery Ajax methods by adding support for specifying options for HTML replacement via Ajax calls as HTML5 `data-*` elements. 5 | 6 | This project is part of ASP.NET Core. You can find samples, documentation and getting started instructions for ASP.NET Core at the [Home](https://github.com/aspnet/home) repo. 7 | 8 | Remember to make your changes to only the src file. Use ".\build.cmd" to automatically generate the js file in dist directory, minify the js file, create a .nupkg and change the version in the package.json if needed. 9 | 10 | To stage for a release, update the "version.props" file and run ".\build.cmd" (see Release Checklist [here](https://github.com/aspnet/jquery-ajax-unobtrusive/wiki/Release-checklist)). 11 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-ajax-unobtrusive/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-ajax-unobtrusive", 3 | "version": "3.2.6", 4 | "description": "Add-on to jQuery Ajax to enable unobtrusive options in data-* attributes", 5 | "main": "dist/jquery.unobtrusive-ajax.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/aspnet/jquery-ajax-unobtrusive" 9 | }, 10 | "keywords": [ 11 | "unobtrusive", 12 | "ajax", 13 | "mvc", 14 | "asp.net", 15 | "jquery" 16 | ], 17 | "author": "Microsoft", 18 | "license": "https://aka.ms/jquery-ajax-license", 19 | "bugs": { 20 | "url": "https://github.com/aspnet/jquery-ajax-unobtrusive/issues" 21 | }, 22 | "homepage": "https://github.com/aspnet/jquery-ajax-unobtrusive", 23 | "files": [ 24 | "dist/jquery.unobtrusive-ajax.js", 25 | "dist/jquery.unobtrusive-ajax.min.js" 26 | ], 27 | "dependencies": { 28 | "jquery": ">=1.8" 29 | }, 30 | "devDependencies": { 31 | "gulp": "^4.0.0", 32 | "gulp-cli": "1.2.2", 33 | "gulp-line-ending-corrector": "1.0.1", 34 | "gulp-rename": "1.2.2", 35 | "gulp-replace": "0.5.4", 36 | "gulp-uglify": "2.0.0" 37 | }, 38 | "scripts": { 39 | "build": "npm install && gulp" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation-unobtrusive/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-validation-unobtrusive", 3 | "homepage": "https://github.com/aspnet/jquery-validation-unobtrusive", 4 | "version": "3.2.9", 5 | "_release": "3.2.9", 6 | "_resolution": { 7 | "type": "version", 8 | "tag": "v3.2.9", 9 | "commit": "a91f5401898e125f10771c5f5f0909d8c4c82396" 10 | }, 11 | "_source": "https://github.com/aspnet/jquery-validation-unobtrusive.git", 12 | "_target": "^3.2.9", 13 | "_originalSource": "jquery-validation-unobtrusive", 14 | "_direct": true 15 | } -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation-unobtrusive/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) .NET Foundation. All rights reserved. 2 | 3 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use 4 | these files except in compliance with the License. You may obtain a copy of the 5 | License at 6 | 7 | http://www.apache.org/licenses/LICENSE-2.0 8 | 9 | Unless required by applicable law or agreed to in writing, software distributed 10 | under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 11 | CONDITIONS OF ANY KIND, either express or implied. See the License for the 12 | specific language governing permissions and limitations under the License. 13 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-validation", 3 | "homepage": "https://jqueryvalidation.org/", 4 | "repository": { 5 | "type": "git", 6 | "url": "git://github.com/jquery-validation/jquery-validation.git" 7 | }, 8 | "authors": [ 9 | "Jörn Zaefferer " 10 | ], 11 | "description": "Form validation made easy", 12 | "main": "dist/jquery.validate.js", 13 | "keywords": [ 14 | "forms", 15 | "validation", 16 | "validate" 17 | ], 18 | "license": "MIT", 19 | "ignore": [ 20 | "**/.*", 21 | "node_modules", 22 | "bower_components", 23 | "test", 24 | "demo", 25 | "lib" 26 | ], 27 | "dependencies": { 28 | "jquery": ">= 1.7.2" 29 | }, 30 | "version": "1.17.0", 31 | "_release": "1.17.0", 32 | "_resolution": { 33 | "type": "version", 34 | "tag": "1.17.0", 35 | "commit": "fc9b12d3bfaa2d0c04605855b896edb2934c0772" 36 | }, 37 | "_source": "https://github.com/jzaefferer/jquery-validation.git", 38 | "_target": "^1.17.0", 39 | "_originalSource": "jquery-validation", 40 | "_direct": true 41 | } -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | Copyright Jörn Zaefferer 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ar.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: AR (Arabic; العربية) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "هذا الحقل إلزامي", 17 | remote: "يرجى تصحيح هذا الحقل للمتابعة", 18 | email: "رجاء إدخال عنوان بريد إلكتروني صحيح", 19 | url: "رجاء إدخال عنوان موقع إلكتروني صحيح", 20 | date: "رجاء إدخال تاريخ صحيح", 21 | dateISO: "رجاء إدخال تاريخ صحيح (ISO)", 22 | number: "رجاء إدخال عدد بطريقة صحيحة", 23 | digits: "رجاء إدخال أرقام فقط", 24 | creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح", 25 | equalTo: "رجاء إدخال نفس القيمة", 26 | extension: "رجاء إدخال ملف بامتداد موافق عليه", 27 | maxlength: $.validator.format( "الحد الأقصى لعدد الحروف هو {0}" ), 28 | minlength: $.validator.format( "الحد الأدنى لعدد الحروف هو {0}" ), 29 | rangelength: $.validator.format( "عدد الحروف يجب أن يكون بين {0} و {1}" ), 30 | range: $.validator.format( "رجاء إدخال عدد قيمته بين {0} و {1}" ), 31 | max: $.validator.format( "رجاء إدخال عدد أقل من أو يساوي {0}" ), 32 | min: $.validator.format( "رجاء إدخال عدد أكبر من أو يساوي {0}" ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ar.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"هذا الحقل إلزامي",remote:"يرجى تصحيح هذا الحقل للمتابعة",email:"رجاء إدخال عنوان بريد إلكتروني صحيح",url:"رجاء إدخال عنوان موقع إلكتروني صحيح",date:"رجاء إدخال تاريخ صحيح",dateISO:"رجاء إدخال تاريخ صحيح (ISO)",number:"رجاء إدخال عدد بطريقة صحيحة",digits:"رجاء إدخال أرقام فقط",creditcard:"رجاء إدخال رقم بطاقة ائتمان صحيح",equalTo:"رجاء إدخال نفس القيمة",extension:"رجاء إدخال ملف بامتداد موافق عليه",maxlength:a.validator.format("الحد الأقصى لعدد الحروف هو {0}"),minlength:a.validator.format("الحد الأدنى لعدد الحروف هو {0}"),rangelength:a.validator.format("عدد الحروف يجب أن يكون بين {0} و {1}"),range:a.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),max:a.validator.format("رجاء إدخال عدد أقل من أو يساوي {0}"),min:a.validator.format("رجاء إدخال عدد أكبر من أو يساوي {0}")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_az.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Bu xana mütləq doldurulmalıdır.",remote:"Zəhmət olmasa, düzgün məna daxil edin.",email:"Zəhmət olmasa, düzgün elektron poçt daxil edin.",url:"Zəhmət olmasa, düzgün URL daxil edin.",date:"Zəhmət olmasa, düzgün tarix daxil edin.",dateISO:"Zəhmət olmasa, düzgün ISO formatlı tarix daxil edin.",number:"Zəhmət olmasa, düzgün rəqəm daxil edin.",digits:"Zəhmət olmasa, yalnız rəqəm daxil edin.",creditcard:"Zəhmət olmasa, düzgün kredit kart nömrəsini daxil edin.",equalTo:"Zəhmət olmasa, eyni mənanı bir daha daxil edin.",extension:"Zəhmət olmasa, düzgün genişlənməyə malik faylı seçin.",maxlength:a.validator.format("Zəhmət olmasa, {0} simvoldan çox olmayaraq daxil edin."),minlength:a.validator.format("Zəhmət olmasa, {0} simvoldan az olmayaraq daxil edin."),rangelength:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında uzunluğa malik simvol daxil edin."),range:a.validator.format("Zəhmət olmasa, {0} - {1} aralığında rəqəm daxil edin."),max:a.validator.format("Zəhmət olmasa, {0} və ondan kiçik rəqəm daxil edin."),min:a.validator.format("Zəhmət olmasa, {0} və ondan böyük rəqəm daxil edin")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_bg.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задължително.",remote:"Моля, въведете правилната стойност.",email:"Моля, въведете валиден email.",url:"Моля, въведете валидно URL.",date:"Моля, въведете валидна дата.",dateISO:"Моля, въведете валидна дата (ISO).",number:"Моля, въведете валиден номер.",digits:"Моля, въведете само цифри.",creditcard:"Моля, въведете валиден номер на кредитна карта.",equalTo:"Моля, въведете същата стойност отново.",extension:"Моля, въведете стойност с валидно разширение.",maxlength:a.validator.format("Моля, въведете не повече от {0} символа."),minlength:a.validator.format("Моля, въведете поне {0} символа."),rangelength:a.validator.format("Моля, въведете стойност с дължина между {0} и {1} символа."),range:a.validator.format("Моля, въведете стойност между {0} и {1}."),max:a.validator.format("Моля, въведете стойност по-малка или равна на {0}."),min:a.validator.format("Моля, въведете стойност по-голяма или равна на {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_bn_BD.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"এই তথ্যটি আবশ্যক।",remote:"এই তথ্যটি ঠিক করুন।",email:"অনুগ্রহ করে একটি সঠিক মেইল ঠিকানা লিখুন।",url:"অনুগ্রহ করে একটি সঠিক লিঙ্ক দিন।",date:"তারিখ সঠিক নয়।",dateISO:"অনুগ্রহ করে একটি সঠিক (ISO) তারিখ লিখুন।",number:"অনুগ্রহ করে একটি সঠিক নম্বর লিখুন।",digits:"এখানে শুধু সংখ্যা ব্যবহার করা যাবে।",creditcard:"অনুগ্রহ করে একটি ক্রেডিট কার্ডের সঠিক নম্বর লিখুন।",equalTo:"একই মান আবার লিখুন।",extension:"সঠিক ধরনের ফাইল আপলোড করুন।",maxlength:a.validator.format("{0}টির বেশি অক্ষর লেখা যাবে না।"),minlength:a.validator.format("{0}টির কম অক্ষর লেখা যাবে না।"),rangelength:a.validator.format("{0} থেকে {1} টি অক্ষর সম্বলিত মান লিখুন।"),range:a.validator.format("{0} থেকে {1} এর মধ্যে একটি মান ব্যবহার করুন।"),max:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে কম মান ব্যবহার করুন।"),min:a.validator.format("অনুগ্রহ করে {0} বা তার চাইতে বেশি মান ব্যবহার করুন।")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ca.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Aquest camp és obligatori.",remote:"Si us plau, omple aquest camp.",email:"Si us plau, escriu una adreça de correu-e vàlida",url:"Si us plau, escriu una URL vàlida.",date:"Si us plau, escriu una data vàlida.",dateISO:"Si us plau, escriu una data (ISO) vàlida.",number:"Si us plau, escriu un número enter vàlid.",digits:"Si us plau, escriu només dígits.",creditcard:"Si us plau, escriu un número de tarjeta vàlid.",equalTo:"Si us plau, escriu el mateix valor de nou.",extension:"Si us plau, escriu un valor amb una extensió acceptada.",maxlength:a.validator.format("Si us plau, no escriguis més de {0} caracters."),minlength:a.validator.format("Si us plau, no escriguis menys de {0} caracters."),rangelength:a.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),range:a.validator.format("Si us plau, escriu un valor entre {0} i {1}."),max:a.validator.format("Si us plau, escriu un valor menor o igual a {0}."),min:a.validator.format("Si us plau, escriu un valor major o igual a {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_cs.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Tento údaj je povinný.",remote:"Prosím, opravte tento údaj.",email:"Prosím, zadejte platný e-mail.",url:"Prosím, zadejte platné URL.",date:"Prosím, zadejte platné datum.",dateISO:"Prosím, zadejte platné datum (ISO).",number:"Prosím, zadejte číslo.",digits:"Prosím, zadávejte pouze číslice.",creditcard:"Prosím, zadejte číslo kreditní karty.",equalTo:"Prosím, zadejte znovu stejnou hodnotu.",extension:"Prosím, zadejte soubor se správnou příponou.",maxlength:a.validator.format("Prosím, zadejte nejvíce {0} znaků."),minlength:a.validator.format("Prosím, zadejte nejméně {0} znaků."),rangelength:a.validator.format("Prosím, zadejte od {0} do {1} znaků."),range:a.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),max:a.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),min:a.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}."),step:a.validator.format("Musí být násobkem čísla {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_el.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Αυτό το πεδίο είναι υποχρεωτικό.",remote:"Παρακαλώ διορθώστε αυτό το πεδίο.",email:"Παρακαλώ εισάγετε μια έγκυρη διεύθυνση email.",url:"Παρακαλώ εισάγετε ένα έγκυρο URL.",date:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία.",dateISO:"Παρακαλώ εισάγετε μια έγκυρη ημερομηνία (ISO).",number:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό.",digits:"Παρακαλώ εισάγετε μόνο αριθμητικά ψηφία.",creditcard:"Παρακαλώ εισάγετε έναν έγκυρο αριθμό πιστωτικής κάρτας.",equalTo:"Παρακαλώ εισάγετε την ίδια τιμή ξανά.",extension:"Παρακαλώ εισάγετε μια τιμή με έγκυρη επέκταση αρχείου.",maxlength:a.validator.format("Παρακαλώ εισάγετε μέχρι και {0} χαρακτήρες."),minlength:a.validator.format("Παρακαλώ εισάγετε τουλάχιστον {0} χαρακτήρες."),rangelength:a.validator.format("Παρακαλώ εισάγετε μια τιμή με μήκος μεταξύ {0} και {1} χαρακτήρων."),range:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεταξύ {0} και {1}."),max:a.validator.format("Παρακαλώ εισάγετε μια τιμή μικρότερη ή ίση του {0}."),min:a.validator.format("Παρακαλώ εισάγετε μια τιμή μεγαλύτερη ή ίση του {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_es.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, rellena este campo.",email:"Por favor, escribe una dirección de correo válida.",url:"Por favor, escribe una URL válida.",date:"Por favor, escribe una fecha válida.",dateISO:"Por favor, escribe una fecha (ISO) válida.",number:"Por favor, escribe un número válido.",digits:"Por favor, escribe sólo dígitos.",creditcard:"Por favor, escribe un número de tarjeta válido.",equalTo:"Por favor, escribe el mismo valor de nuevo.",extension:"Por favor, escribe un valor con una extensión aceptada.",maxlength:a.validator.format("Por favor, no escribas más de {0} caracteres."),minlength:a.validator.format("Por favor, no escribas menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escribe un valor entre {0} y {1}."),max:a.validator.format("Por favor, escribe un valor menor o igual a {0}."),min:a.validator.format("Por favor, escribe un valor mayor o igual a {0}."),nifES:"Por favor, escribe un NIF válido.",nieES:"Por favor, escribe un NIE válido.",cifES:"Por favor, escribe un CIF válido."}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_es_PE.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Este campo es obligatorio.",remote:"Por favor, llene este campo.",email:"Por favor, escriba un correo electrónico válido.",url:"Por favor, escriba una URL válida.",date:"Por favor, escriba una fecha válida.",dateISO:"Por favor, escriba una fecha (ISO) válida.",number:"Por favor, escriba un número válido.",digits:"Por favor, escriba sólo dígitos.",creditcard:"Por favor, escriba un número de tarjeta válido.",equalTo:"Por favor, escriba el mismo valor de nuevo.",extension:"Por favor, escriba un valor con una extensión permitida.",maxlength:a.validator.format("Por favor, no escriba más de {0} caracteres."),minlength:a.validator.format("Por favor, no escriba menos de {0} caracteres."),rangelength:a.validator.format("Por favor, escriba un valor entre {0} y {1} caracteres."),range:a.validator.format("Por favor, escriba un valor entre {0} y {1}."),max:a.validator.format("Por favor, escriba un valor menor o igual a {0}."),min:a.validator.format("Por favor, escriba un valor mayor o igual a {0}."),nifES:"Por favor, escriba un NIF válido.",nieES:"Por favor, escriba un NIE válido.",cifES:"Por favor, escriba un CIF válido."}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_et.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"See väli peab olema täidetud.",maxlength:a.validator.format("Palun sisestage vähem kui {0} tähemärki."),minlength:a.validator.format("Palun sisestage vähemalt {0} tähemärki."),rangelength:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),email:"Palun sisestage korrektne e-maili aadress.",url:"Palun sisestage korrektne URL.",date:"Palun sisestage korrektne kuupäev.",dateISO:"Palun sisestage korrektne kuupäev (YYYY-MM-DD).",number:"Palun sisestage korrektne number.",digits:"Palun sisestage ainult numbreid.",equalTo:"Palun sisestage sama väärtus uuesti.",range:a.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),max:a.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),min:a.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),creditcard:"Palun sisestage korrektne krediitkaardi number."}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_eu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Eremu hau beharrezkoa da.",remote:"Mesedez, bete eremu hau.",email:"Mesedez, idatzi baliozko posta helbide bat.",url:"Mesedez, idatzi baliozko URL bat.",date:"Mesedez, idatzi baliozko data bat.",dateISO:"Mesedez, idatzi baliozko (ISO) data bat.",number:"Mesedez, idatzi baliozko zenbaki oso bat.",digits:"Mesedez, idatzi digituak soilik.",creditcard:"Mesedez, idatzi baliozko txartel zenbaki bat.",equalTo:"Mesedez, idatzi berdina berriro ere.",extension:"Mesedez, idatzi onartutako luzapena duen balio bat.",maxlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),minlength:a.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),rangelength:a.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),range:a.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),max:a.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),min:a.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_fa.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"تکمیل این فیلد اجباری است.",remote:"لطفا این فیلد را تصحیح کنید.",email:"لطفا یک ایمیل صحیح وارد کنید.",url:"لطفا آدرس صحیح وارد کنید.",date:"لطفا تاریخ صحیح وارد کنید.",dateFA:"لطفا یک تاریخ صحیح وارد کنید.",dateISO:"لطفا تاریخ صحیح وارد کنید (ISO).",number:"لطفا عدد صحیح وارد کنید.",digits:"لطفا تنها رقم وارد کنید.",creditcard:"لطفا کریدیت کارت صحیح وارد کنید.",equalTo:"لطفا مقدار برابری وارد کنید.",extension:"لطفا مقداری وارد کنید که",alphanumeric:"لطفا مقدار را عدد (انگلیسی) وارد کنید.",maxlength:a.validator.format("لطفا بیشتر از {0} حرف وارد نکنید."),minlength:a.validator.format("لطفا کمتر از {0} حرف وارد نکنید."),rangelength:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),range:a.validator.format("لطفا مقداری بین {0} تا {1} حرف وارد کنید."),max:a.validator.format("لطفا مقداری کمتر از {0} وارد کنید."),min:a.validator.format("لطفا مقداری بیشتر از {0} وارد کنید."),minWords:a.validator.format("لطفا حداقل {0} کلمه وارد کنید."),maxWords:a.validator.format("لطفا حداکثر {0} کلمه وارد کنید.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_fi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Tämä kenttä on pakollinen.",email:"Syötä oikea sähköpostiosoite.",url:"Syötä oikea URL-osoite.",date:"Syötä oikea päivämäärä.",dateISO:"Syötä oikea päivämäärä muodossa VVVV-KK-PP.",number:"Syötä luku.",creditcard:"Syötä voimassa oleva luottokorttinumero.",digits:"Syötä pelkästään numeroita.",equalTo:"Syötä sama arvo uudestaan.",maxlength:a.validator.format("Voit syöttää enintään {0} merkkiä."),minlength:a.validator.format("Vähintään {0} merkkiä."),rangelength:a.validator.format("Syötä vähintään {0} ja enintään {1} merkkiä."),range:a.validator.format("Syötä arvo väliltä {0}–{1}."),max:a.validator.format("Syötä arvo, joka on enintään {0}."),min:a.validator.format("Syötä arvo, joka on vähintään {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ge.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ეს ველი სავალდებულოა",remote:"გთხოვთ შეასწოროთ.",email:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",url:"გთხოვთ შეიყვანოთ სწორი ფორმატით.",date:"გთხოვთ შეიყვანოთ სწორი თარიღი.",dateISO:"გთხოვთ შეიყვანოთ სწორი ფორმატით (ISO).",number:"გთხოვთ შეიყვანოთ რიცხვი.",digits:"დაშვებულია მხოლოდ ციფრები.",creditcard:"გთხოვთ შეიყვანოთ სწორი ფორმატის ბარათის კოდი.",equalTo:"გთხოვთ შეიყვანოთ იგივე მნიშვნელობა.",maxlength:a.validator.format("გთხოვთ შეიყვანოთ არა უმეტეს {0} სიმბოლოსი."),minlength:a.validator.format("შეიყვანეთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("გთხოვთ შეიყვანოთ {0} -დან {1} -მდე რაოდენობის სიმბოლოები."),range:a.validator.format("შეიყვანეთ {0} -სა {1} -ს შორის."),max:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა ნაკლები ან ტოლი {0} -ს."),min:a.validator.format("გთხოვთ შეიყვანოთ მნიშვნელობა მეტი ან ტოლი {0} -ს.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_he.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: HE (Hebrew; עברית) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "השדה הזה הינו שדה חובה", 17 | remote: "נא לתקן שדה זה", 18 | email: "נא למלא כתובת דוא\"ל חוקית", 19 | url: "נא למלא כתובת אינטרנט חוקית", 20 | date: "נא למלא תאריך חוקי", 21 | dateISO: "נא למלא תאריך חוקי (ISO)", 22 | number: "נא למלא מספר", 23 | digits: "נא למלא רק מספרים", 24 | creditcard: "נא למלא מספר כרטיס אשראי חוקי", 25 | equalTo: "נא למלא את אותו ערך שוב", 26 | extension: "נא למלא ערך עם סיומת חוקית", 27 | maxlength: $.validator.format( ".נא לא למלא יותר מ- {0} תווים" ), 28 | minlength: $.validator.format( "נא למלא לפחות {0} תווים" ), 29 | rangelength: $.validator.format( "נא למלא ערך בין {0} ל- {1} תווים" ), 30 | range: $.validator.format( "נא למלא ערך בין {0} ל- {1}" ), 31 | max: $.validator.format( "נא למלא ערך קטן או שווה ל- {0}" ), 32 | min: $.validator.format( "נא למלא ערך גדול או שווה ל- {0}" ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_he.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"השדה הזה הינו שדה חובה",remote:"נא לתקן שדה זה",email:'נא למלא כתובת דוא"ל חוקית',url:"נא למלא כתובת אינטרנט חוקית",date:"נא למלא תאריך חוקי",dateISO:"נא למלא תאריך חוקי (ISO)",number:"נא למלא מספר",digits:"נא למלא רק מספרים",creditcard:"נא למלא מספר כרטיס אשראי חוקי",equalTo:"נא למלא את אותו ערך שוב",extension:"נא למלא ערך עם סיומת חוקית",maxlength:a.validator.format(".נא לא למלא יותר מ- {0} תווים"),minlength:a.validator.format("נא למלא לפחות {0} תווים"),rangelength:a.validator.format("נא למלא ערך בין {0} ל- {1} תווים"),range:a.validator.format("נא למלא ערך בין {0} ל- {1}"),max:a.validator.format("נא למלא ערך קטן או שווה ל- {0}"),min:a.validator.format("נא למלא ערך גדול או שווה ל- {0}")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_hr.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: HR (Croatia; hrvatski jezik) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Ovo polje je obavezno.", 17 | remote: "Ovo polje treba popraviti.", 18 | email: "Unesite ispravnu e-mail adresu.", 19 | url: "Unesite ispravan URL.", 20 | date: "Unesite ispravan datum.", 21 | dateISO: "Unesite ispravan datum (ISO).", 22 | number: "Unesite ispravan broj.", 23 | digits: "Unesite samo brojeve.", 24 | creditcard: "Unesite ispravan broj kreditne kartice.", 25 | equalTo: "Unesite ponovo istu vrijednost.", 26 | extension: "Unesite vrijednost sa ispravnom ekstenzijom.", 27 | maxlength: $.validator.format( "Maksimalni broj znakova je {0} ." ), 28 | minlength: $.validator.format( "Minimalni broj znakova je {0} ." ), 29 | rangelength: $.validator.format( "Unesite vrijednost između {0} i {1} znakova." ), 30 | range: $.validator.format( "Unesite vrijednost između {0} i {1}." ), 31 | max: $.validator.format( "Unesite vrijednost manju ili jednaku {0}." ), 32 | min: $.validator.format( "Unesite vrijednost veću ili jednaku {0}." ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_hr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ovo polje je obavezno.",remote:"Ovo polje treba popraviti.",email:"Unesite ispravnu e-mail adresu.",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo brojeve.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite ponovo istu vrijednost.",extension:"Unesite vrijednost sa ispravnom ekstenzijom.",maxlength:a.validator.format("Maksimalni broj znakova je {0} ."),minlength:a.validator.format("Minimalni broj znakova je {0} ."),rangelength:a.validator.format("Unesite vrijednost između {0} i {1} znakova."),range:a.validator.format("Unesite vrijednost između {0} i {1}."),max:a.validator.format("Unesite vrijednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrijednost veću ili jednaku {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_hu.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: HU (Hungarian; Magyar) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Kötelező megadni.", 17 | maxlength: $.validator.format( "Legfeljebb {0} karakter hosszú legyen." ), 18 | minlength: $.validator.format( "Legalább {0} karakter hosszú legyen." ), 19 | rangelength: $.validator.format( "Legalább {0} és legfeljebb {1} karakter hosszú legyen." ), 20 | email: "Érvényes e-mail címnek kell lennie.", 21 | url: "Érvényes URL-nek kell lennie.", 22 | date: "Dátumnak kell lennie.", 23 | number: "Számnak kell lennie.", 24 | digits: "Csak számjegyek lehetnek.", 25 | equalTo: "Meg kell egyeznie a két értéknek.", 26 | range: $.validator.format( "{0} és {1} közé kell esnie." ), 27 | max: $.validator.format( "Nem lehet nagyobb, mint {0}." ), 28 | min: $.validator.format( "Nem lehet kisebb, mint {0}." ), 29 | creditcard: "Érvényes hitelkártyaszámnak kell lennie.", 30 | remote: "Kérem javítsa ki ezt a mezőt.", 31 | dateISO: "Kérem írjon be egy érvényes dátumot (ISO).", 32 | step: $.validator.format( "A {0} egyik többszörösét adja meg." ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_hu.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kötelező megadni.",maxlength:a.validator.format("Legfeljebb {0} karakter hosszú legyen."),minlength:a.validator.format("Legalább {0} karakter hosszú legyen."),rangelength:a.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),email:"Érvényes e-mail címnek kell lennie.",url:"Érvényes URL-nek kell lennie.",date:"Dátumnak kell lennie.",number:"Számnak kell lennie.",digits:"Csak számjegyek lehetnek.",equalTo:"Meg kell egyeznie a két értéknek.",range:a.validator.format("{0} és {1} közé kell esnie."),max:a.validator.format("Nem lehet nagyobb, mint {0}."),min:a.validator.format("Nem lehet kisebb, mint {0}."),creditcard:"Érvényes hitelkártyaszámnak kell lennie.",remote:"Kérem javítsa ki ezt a mezőt.",dateISO:"Kérem írjon be egy érvényes dátumot (ISO).",step:a.validator.format("A {0} egyik többszörösét adja meg.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_hy_AM.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: HY_AM (Armenian; հայերեն լեզու) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Պարտադիր լրացման դաշտ", 17 | remote: "Ներմուծեք ճիշտ արժեքը", 18 | email: "Ներմուծեք վավեր էլեկտրոնային փոստի հասցե", 19 | url: "Ներմուծեք վավեր URL", 20 | date: "Ներմուծեք վավեր ամսաթիվ", 21 | dateISO: "Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։", 22 | number: "Ներմուծեք թիվ", 23 | digits: "Ներմուծեք միայն թվեր", 24 | creditcard: "Ներմուծեք ճիշտ բանկային քարտի համար", 25 | equalTo: "Ներմուծեք միևնուն արժեքը ևս մեկ անգամ", 26 | extension: "Ընտրեք ճիշտ ընդլանումով ֆայլ", 27 | maxlength: $.validator.format( "Ներմուծեք ոչ ավել քան {0} նիշ" ), 28 | minlength: $.validator.format( "Ներմուծեք ոչ պակաս քան {0} նիշ" ), 29 | rangelength: $.validator.format( "Ներմուծեք {0}֊ից {1} երկարությամբ արժեք" ), 30 | range: $.validator.format( "Ներմուծեք թիվ {0}֊ից {1} միջակայքում" ), 31 | max: $.validator.format( "Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին" ), 32 | min: $.validator.format( "Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին" ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_hy_AM.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Պարտադիր լրացման դաշտ",remote:"Ներմուծեք ճիշտ արժեքը",email:"Ներմուծեք վավեր էլեկտրոնային փոստի հասցե",url:"Ներմուծեք վավեր URL",date:"Ներմուծեք վավեր ամսաթիվ",dateISO:"Ներմուծեք ISO ֆորմատով վավեր ամսաթիվ։",number:"Ներմուծեք թիվ",digits:"Ներմուծեք միայն թվեր",creditcard:"Ներմուծեք ճիշտ բանկային քարտի համար",equalTo:"Ներմուծեք միևնուն արժեքը ևս մեկ անգամ",extension:"Ընտրեք ճիշտ ընդլանումով ֆայլ",maxlength:a.validator.format("Ներմուծեք ոչ ավել քան {0} նիշ"),minlength:a.validator.format("Ներմուծեք ոչ պակաս քան {0} նիշ"),rangelength:a.validator.format("Ներմուծեք {0}֊ից {1} երկարությամբ արժեք"),range:a.validator.format("Ներմուծեք թիվ {0}֊ից {1} միջակայքում"),max:a.validator.format("Ներմուծեք թիվ, որը փոքր կամ հավասար է {0}֊ին"),min:a.validator.format("Ներմուծեք թիվ, որը մեծ կամ հավասար է {0}֊ին")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_id.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Kolom ini diperlukan.",remote:"Harap benarkan kolom ini.",email:"Silakan masukkan format email yang benar.",url:"Silakan masukkan format URL yang benar.",date:"Silakan masukkan format tanggal yang benar.",dateISO:"Silakan masukkan format tanggal(ISO) yang benar.",number:"Silakan masukkan angka yang benar.",digits:"Harap masukan angka saja.",creditcard:"Harap masukkan format kartu kredit yang benar.",equalTo:"Harap masukkan nilai yg sama dengan sebelumnya.",maxlength:a.validator.format("Input dibatasi hanya {0} karakter."),minlength:a.validator.format("Input tidak kurang dari {0} karakter."),rangelength:a.validator.format("Panjang karakter yg diizinkan antara {0} dan {1} karakter."),range:a.validator.format("Harap masukkan nilai antara {0} dan {1}."),max:a.validator.format("Harap masukkan nilai lebih kecil atau sama dengan {0}."),min:a.validator.format("Harap masukkan nilai lebih besar atau sama dengan {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_is.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: IS (Icelandic; íslenska) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Þessi reitur er nauðsynlegur.", 17 | remote: "Lagaðu þennan reit.", 18 | maxlength: $.validator.format( "Sláðu inn mest {0} stafi." ), 19 | minlength: $.validator.format( "Sláðu inn minnst {0} stafi." ), 20 | rangelength: $.validator.format( "Sláðu inn minnst {0} og mest {1} stafi." ), 21 | email: "Sláðu inn gilt netfang.", 22 | url: "Sláðu inn gilda vefslóð.", 23 | date: "Sláðu inn gilda dagsetningu.", 24 | number: "Sláðu inn tölu.", 25 | digits: "Sláðu inn tölustafi eingöngu.", 26 | equalTo: "Sláðu sama gildi inn aftur.", 27 | range: $.validator.format( "Sláðu inn gildi milli {0} og {1}." ), 28 | max: $.validator.format( "Sláðu inn gildi sem er minna en eða jafnt og {0}." ), 29 | min: $.validator.format( "Sláðu inn gildi sem er stærra en eða jafnt og {0}." ), 30 | creditcard: "Sláðu inn gilt greiðslukortanúmer." 31 | } ); 32 | return $; 33 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_is.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Þessi reitur er nauðsynlegur.",remote:"Lagaðu þennan reit.",maxlength:a.validator.format("Sláðu inn mest {0} stafi."),minlength:a.validator.format("Sláðu inn minnst {0} stafi."),rangelength:a.validator.format("Sláðu inn minnst {0} og mest {1} stafi."),email:"Sláðu inn gilt netfang.",url:"Sláðu inn gilda vefslóð.",date:"Sláðu inn gilda dagsetningu.",number:"Sláðu inn tölu.",digits:"Sláðu inn tölustafi eingöngu.",equalTo:"Sláðu sama gildi inn aftur.",range:a.validator.format("Sláðu inn gildi milli {0} og {1}."),max:a.validator.format("Sláðu inn gildi sem er minna en eða jafnt og {0}."),min:a.validator.format("Sláðu inn gildi sem er stærra en eða jafnt og {0}."),creditcard:"Sláðu inn gilt greiðslukortanúmer."}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_it.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Campo obbligatorio",remote:"Controlla questo campo",email:"Inserisci un indirizzo email valido",url:"Inserisci un indirizzo web valido",date:"Inserisci una data valida",dateISO:"Inserisci una data valida (ISO)",number:"Inserisci un numero valido",digits:"Inserisci solo numeri",creditcard:"Inserisci un numero di carta di credito valido",equalTo:"Il valore non corrisponde",extension:"Inserisci un valore con un'estensione valida",maxlength:a.validator.format("Non inserire più di {0} caratteri"),minlength:a.validator.format("Inserisci almeno {0} caratteri"),rangelength:a.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri"),range:a.validator.format("Inserisci un valore compreso tra {0} e {1}"),max:a.validator.format("Inserisci un valore minore o uguale a {0}"),min:a.validator.format("Inserisci un valore maggiore o uguale a {0}"),nifES:"Inserisci un NIF valido",nieES:"Inserisci un NIE valido",cifES:"Inserisci un CIF valido",currency:"Inserisci una valuta valida"}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ja.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: JA (Japanese; 日本語) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "このフィールドは必須です。", 17 | remote: "このフィールドを修正してください。", 18 | email: "有効なEメールアドレスを入力してください。", 19 | url: "有効なURLを入力してください。", 20 | date: "有効な日付を入力してください。", 21 | dateISO: "有効な日付(ISO)を入力してください。", 22 | number: "有効な数字を入力してください。", 23 | digits: "数字のみを入力してください。", 24 | creditcard: "有効なクレジットカード番号を入力してください。", 25 | equalTo: "同じ値をもう一度入力してください。", 26 | extension: "有効な拡張子を含む値を入力してください。", 27 | maxlength: $.validator.format( "{0} 文字以内で入力してください。" ), 28 | minlength: $.validator.format( "{0} 文字以上で入力してください。" ), 29 | rangelength: $.validator.format( "{0} 文字から {1} 文字までの値を入力してください。" ), 30 | range: $.validator.format( "{0} から {1} までの値を入力してください。" ), 31 | step: $.validator.format( "{0} の倍数を入力してください。" ), 32 | max: $.validator.format( "{0} 以下の値を入力してください。" ), 33 | min: $.validator.format( "{0} 以上の値を入力してください。" ) 34 | } ); 35 | return $; 36 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ja.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"このフィールドは必須です。",remote:"このフィールドを修正してください。",email:"有効なEメールアドレスを入力してください。",url:"有効なURLを入力してください。",date:"有効な日付を入力してください。",dateISO:"有効な日付(ISO)を入力してください。",number:"有効な数字を入力してください。",digits:"数字のみを入力してください。",creditcard:"有効なクレジットカード番号を入力してください。",equalTo:"同じ値をもう一度入力してください。",extension:"有効な拡張子を含む値を入力してください。",maxlength:a.validator.format("{0} 文字以内で入力してください。"),minlength:a.validator.format("{0} 文字以上で入力してください。"),rangelength:a.validator.format("{0} 文字から {1} 文字までの値を入力してください。"),range:a.validator.format("{0} から {1} までの値を入力してください。"),step:a.validator.format("{0} の倍数を入力してください。"),max:a.validator.format("{0} 以下の値を入力してください。"),min:a.validator.format("{0} 以上の値を入力してください。")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ka.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ამ ველის შევსება აუცილებელია.",remote:"გთხოვთ მიუთითოთ სწორი მნიშვნელობა.",email:"გთხოვთ მიუთითოთ ელ-ფოსტის კორექტული მისამართი.",url:"გთხოვთ მიუთითოთ კორექტული URL.",date:"გთხოვთ მიუთითოთ კორექტული თარიღი.",dateISO:"გთხოვთ მიუთითოთ კორექტული თარიღი ISO ფორმატში.",number:"გთხოვთ მიუთითოთ ციფრი.",digits:"გთხოვთ მიუთითოთ მხოლოდ ციფრები.",creditcard:"გთხოვთ მიუთითოთ საკრედიტო ბარათის კორექტული ნომერი.",equalTo:"გთხოვთ მიუთითოთ ასეთივე მნიშვნელობა კიდევ ერთხელ.",extension:"გთხოვთ აირჩიოთ ფაილი კორექტული გაფართოებით.",maxlength:a.validator.format("დასაშვებია არაუმეტეს {0} სიმბოლო."),minlength:a.validator.format("აუცილებელია შეიყვანოთ მინიმუმ {0} სიმბოლო."),rangelength:a.validator.format("ტექსტში სიმბოლოების რაოდენობა უნდა იყოს {0}-დან {1}-მდე."),range:a.validator.format("გთხოვთ შეიყვანოთ ციფრი {0}-დან {1}-მდე."),max:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც ნაკლებია ან უდრის {0}-ს."),min:a.validator.format("გთხოვთ შეიყვანოთ ციფრი რომელიც მეტია ან უდრის {0}-ს.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_kk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Бұл өрісті міндетті түрде толтырыңыз.",remote:"Дұрыс мағына енгізуіңізді сұраймыз.",email:"Нақты электронды поштаңызды енгізуіңізді сұраймыз.",url:"Нақты URL-ды енгізуіңізді сұраймыз.",date:"Нақты URL-ды енгізуіңізді сұраймыз.",dateISO:"Нақты ISO форматымен сәйкес датасын енгізуіңізді сұраймыз.",number:"Күнді енгізуіңізді сұраймыз.",digits:"Тек қана сандарды енгізуіңізді сұраймыз.",creditcard:"Несие картасының нөмірін дұрыс енгізуіңізді сұраймыз.",equalTo:"Осы мәнді қайта енгізуіңізді сұраймыз.",extension:"Файлдың кеңейтуін дұрыс таңдаңыз.",maxlength:a.validator.format("Ұзындығы {0} символдан көр болмасын."),minlength:a.validator.format("Ұзындығы {0} символдан аз болмасын."),rangelength:a.validator.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді сұраймыз."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}. - {0} - {1} санын енгізуіңізді сұраймыз."),max:a.validator.format("{0} аз немесе тең санын енгізуіңіді сұраймыз."),min:a.validator.format("{0} көп немесе тең санын енгізуіңізді сұраймыз.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ko.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: KO (Korean; 한국어) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "필수 항목입니다.", 17 | remote: "항목을 수정하세요.", 18 | email: "유효하지 않은 E-Mail주소입니다.", 19 | url: "유효하지 않은 URL입니다.", 20 | date: "올바른 날짜를 입력하세요.", 21 | dateISO: "올바른 날짜(ISO)를 입력하세요.", 22 | number: "유효한 숫자가 아닙니다.", 23 | digits: "숫자만 입력 가능합니다.", 24 | creditcard: "신용카드 번호가 바르지 않습니다.", 25 | equalTo: "같은 값을 다시 입력하세요.", 26 | extension: "올바른 확장자가 아닙니다.", 27 | maxlength: $.validator.format( "{0}자를 넘을 수 없습니다. " ), 28 | minlength: $.validator.format( "{0}자 이상 입력하세요." ), 29 | rangelength: $.validator.format( "문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요." ), 30 | range: $.validator.format( "{0} 에서 {1} 사이의 값을 입력하세요." ), 31 | max: $.validator.format( "{0} 이하의 값을 입력하세요." ), 32 | min: $.validator.format( "{0} 이상의 값을 입력하세요." ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ko.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"필수 항목입니다.",remote:"항목을 수정하세요.",email:"유효하지 않은 E-Mail주소입니다.",url:"유효하지 않은 URL입니다.",date:"올바른 날짜를 입력하세요.",dateISO:"올바른 날짜(ISO)를 입력하세요.",number:"유효한 숫자가 아닙니다.",digits:"숫자만 입력 가능합니다.",creditcard:"신용카드 번호가 바르지 않습니다.",equalTo:"같은 값을 다시 입력하세요.",extension:"올바른 확장자가 아닙니다.",maxlength:a.validator.format("{0}자를 넘을 수 없습니다. "),minlength:a.validator.format("{0}자 이상 입력하세요."),rangelength:a.validator.format("문자 길이가 {0} 에서 {1} 사이의 값을 입력하세요."),range:a.validator.format("{0} 에서 {1} 사이의 값을 입력하세요."),max:a.validator.format("{0} 이하의 값을 입력하세요."),min:a.validator.format("{0} 이상의 값을 입력하세요.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_lt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis laukas yra privalomas.",remote:"Prašau pataisyti šį lauką.",email:"Prašau įvesti teisingą elektroninio pašto adresą.",url:"Prašau įvesti teisingą URL.",date:"Prašau įvesti teisingą datą.",dateISO:"Prašau įvesti teisingą datą (ISO).",number:"Prašau įvesti teisingą skaičių.",digits:"Prašau naudoti tik skaitmenis.",creditcard:"Prašau įvesti teisingą kreditinės kortelės numerį.",equalTo:"Prašau įvestį tą pačią reikšmę dar kartą.",extension:"Prašau įvesti reikšmę su teisingu plėtiniu.",maxlength:a.validator.format("Prašau įvesti ne daugiau kaip {0} simbolių."),minlength:a.validator.format("Prašau įvesti bent {0} simbolius."),rangelength:a.validator.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),range:a.validator.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),max:a.validator.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),min:a.validator.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_lv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Šis lauks ir obligāts.",remote:"Lūdzu, pārbaudiet šo lauku.",email:"Lūdzu, ievadiet derīgu e-pasta adresi.",url:"Lūdzu, ievadiet derīgu URL adresi.",date:"Lūdzu, ievadiet derīgu datumu.",dateISO:"Lūdzu, ievadiet derīgu datumu (ISO).",number:"Lūdzu, ievadiet derīgu numuru.",digits:"Lūdzu, ievadiet tikai ciparus.",creditcard:"Lūdzu, ievadiet derīgu kredītkartes numuru.",equalTo:"Lūdzu, ievadiet to pašu vēlreiz.",extension:"Lūdzu, ievadiet vērtību ar derīgu paplašinājumu.",maxlength:a.validator.format("Lūdzu, ievadiet ne vairāk kā {0} rakstzīmes."),minlength:a.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),rangelength:a.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),range:a.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),max:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir mazāks vai vienāds ar {0}."),min:a.validator.format("Lūdzu, ievadiet skaitli, kurš ir lielāks vai vienāds ar {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_mk.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: MK (Macedonian; македонски јазик) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Полето е задолжително.", 17 | remote: "Поправете го ова поле", 18 | email: "Внесете правилна e-mail адреса", 19 | url: "Внесете правилен URL.", 20 | date: "Внесете правилен датум", 21 | dateISO: "Внесете правилен датум (ISO).", 22 | number: "Внесете правилен број.", 23 | digits: "Внесете само бројки.", 24 | creditcard: "Внесете правилен број на кредитната картичка.", 25 | equalTo: "Внесете ја истата вредност повторно.", 26 | extension: "Внесете вредност со соодветна екстензија.", 27 | maxlength: $.validator.format( "Внесете максимално {0} знаци." ), 28 | minlength: $.validator.format( "Внесете барем {0} знаци." ), 29 | rangelength: $.validator.format( "Внесете вредност со должина помеѓу {0} и {1} знаци." ), 30 | range: $.validator.format( "Внесете вредност помеѓу {0} и {1}." ), 31 | max: $.validator.format( "Внесете вредност помала или еднаква на {0}." ), 32 | min: $.validator.format( "Внесете вредност поголема или еднаква на {0}" ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_mk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Полето е задолжително.",remote:"Поправете го ова поле",email:"Внесете правилна e-mail адреса",url:"Внесете правилен URL.",date:"Внесете правилен датум",dateISO:"Внесете правилен датум (ISO).",number:"Внесете правилен број.",digits:"Внесете само бројки.",creditcard:"Внесете правилен број на кредитната картичка.",equalTo:"Внесете ја истата вредност повторно.",extension:"Внесете вредност со соодветна екстензија.",maxlength:a.validator.format("Внесете максимално {0} знаци."),minlength:a.validator.format("Внесете барем {0} знаци."),rangelength:a.validator.format("Внесете вредност со должина помеѓу {0} и {1} знаци."),range:a.validator.format("Внесете вредност помеѓу {0} и {1}."),max:a.validator.format("Внесете вредност помала или еднаква на {0}."),min:a.validator.format("Внесете вредност поголема или еднаква на {0}")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_my.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Medan ini diperlukan.",remote:"Sila betulkan medan ini.",email:"Sila masukkan alamat emel yang betul.",url:"Sila masukkan URL yang betul.",date:"Sila masukkan tarikh yang betul.",dateISO:"Sila masukkan tarikh(ISO) yang betul.",number:"Sila masukkan nombor yang betul.",digits:"Sila masukkan nilai digit sahaja.",creditcard:"Sila masukkan nombor kredit kad yang betul.",equalTo:"Sila masukkan nilai yang sama semula.",extension:"Sila masukkan nilai yang telah diterima.",maxlength:a.validator.format("Sila masukkan tidak lebih dari {0} aksara."),minlength:a.validator.format("Sila masukkan sekurang-kurangnya {0} aksara."),rangelength:a.validator.format("Sila masukkan antara {0} dan {1} panjang aksara."),range:a.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),max:a.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),min:a.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_no.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: NO (Norwegian; Norsk) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Angi en verdi.", 17 | remote: "Ugyldig verdi.", 18 | email: "Angi en gyldig epostadresse.", 19 | url: "Angi en gyldig URL.", 20 | date: "Angi en gyldig dato.", 21 | dateISO: "Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).", 22 | number: "Angi et gyldig tall.", 23 | digits: "Skriv kun tall.", 24 | equalTo: "Skriv samme verdi igjen.", 25 | maxlength: $.validator.format( "Maksimalt {0} tegn." ), 26 | minlength: $.validator.format( "Minimum {0} tegn." ), 27 | rangelength: $.validator.format( "Angi minimum {0} og maksimum {1} tegn." ), 28 | range: $.validator.format( "Angi en verdi mellom {0} og {1}." ), 29 | max: $.validator.format( "Angi en verdi som er mindre eller lik {0}." ), 30 | min: $.validator.format( "Angi en verdi som er større eller lik {0}." ), 31 | step: $.validator.format( "Angi en verdi ganger {0}." ), 32 | creditcard: "Angi et gyldig kredittkortnummer." 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_no.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Angi en verdi.",remote:"Ugyldig verdi.",email:"Angi en gyldig epostadresse.",url:"Angi en gyldig URL.",date:"Angi en gyldig dato.",dateISO:"Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",number:"Angi et gyldig tall.",digits:"Skriv kun tall.",equalTo:"Skriv samme verdi igjen.",maxlength:a.validator.format("Maksimalt {0} tegn."),minlength:a.validator.format("Minimum {0} tegn."),rangelength:a.validator.format("Angi minimum {0} og maksimum {1} tegn."),range:a.validator.format("Angi en verdi mellom {0} og {1}."),max:a.validator.format("Angi en verdi som er mindre eller lik {0}."),min:a.validator.format("Angi en verdi som er større eller lik {0}."),step:a.validator.format("Angi en verdi ganger {0}."),creditcard:"Angi et gyldig kredittkortnummer."}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ro.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Acest câmp este obligatoriu.",remote:"Te rugăm să completezi acest câmp.",email:"Te rugăm să introduci o adresă de email validă",url:"Te rugăm sa introduci o adresă URL validă.",date:"Te rugăm să introduci o dată corectă.",dateISO:"Te rugăm să introduci o dată (ISO) corectă.",number:"Te rugăm să introduci un număr întreg valid.",digits:"Te rugăm să introduci doar cifre.",creditcard:"Te rugăm să introduci un numar de carte de credit valid.",equalTo:"Te rugăm să reintroduci valoarea.",extension:"Te rugăm să introduci o valoare cu o extensie validă.",maxlength:a.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),minlength:a.validator.format("Te rugăm să introduci cel puțin {0} caractere."),rangelength:a.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),range:a.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),max:a.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),min:a.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ru.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Это поле необходимо заполнить.",remote:"Пожалуйста, введите правильное значение.",email:"Пожалуйста, введите корректный адрес электронной почты.",url:"Пожалуйста, введите корректный URL.",date:"Пожалуйста, введите корректную дату.",dateISO:"Пожалуйста, введите корректную дату в формате ISO.",number:"Пожалуйста, введите число.",digits:"Пожалуйста, вводите только цифры.",creditcard:"Пожалуйста, введите правильный номер кредитной карты.",equalTo:"Пожалуйста, введите такое же значение ещё раз.",extension:"Пожалуйста, выберите файл с правильным расширением.",maxlength:a.validator.format("Пожалуйста, введите не больше {0} символов."),minlength:a.validator.format("Пожалуйста, введите не меньше {0} символов."),rangelength:a.validator.format("Пожалуйста, введите значение длиной от {0} до {1} символов."),range:a.validator.format("Пожалуйста, введите число от {0} до {1}."),max:a.validator.format("Пожалуйста, введите число, меньшее или равное {0}."),min:a.validator.format("Пожалуйста, введите число, большее или равное {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sd.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: SD (Sindhi; سنڌي) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "هنن جاين جي ضرورت آهي", 17 | remote: "هنن جاين جي ضرورت آهي", 18 | email: "لکيل اي ميل غلط آهي", 19 | url: "لکيل ايڊريس غلط آهي", 20 | date: "لکيل تاريخ غلط آهي", 21 | dateISO: "جي معيار جي مطابق نه آهي (ISO) لکيل تاريخ", 22 | number: "لکيل انگ صحيح ناهي", 23 | digits: "رڳو انگ داخل ڪري سگهجي ٿو", 24 | creditcard: "لکيل ڪارڊ نمبر صحيح نه آهي", 25 | equalTo: "داخل ٿيل ڀيٽ صحيح نه آهي", 26 | extension: "لکيل غلط آهي", 27 | maxlength: $.validator.format( "وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي" ), 28 | minlength: $.validator.format( "گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي" ), 29 | rangelength: $.validator.format( "داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي" ), 30 | range: $.validator.format( "داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي" ), 31 | max: $.validator.format( "وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي" ), 32 | min: $.validator.format( "گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي" ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sd.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"هنن جاين جي ضرورت آهي",remote:"هنن جاين جي ضرورت آهي",email:"لکيل اي ميل غلط آهي",url:"لکيل ايڊريس غلط آهي",date:"لکيل تاريخ غلط آهي",dateISO:"جي معيار جي مطابق نه آهي (ISO) لکيل تاريخ",number:"لکيل انگ صحيح ناهي",digits:"رڳو انگ داخل ڪري سگهجي ٿو",creditcard:"لکيل ڪارڊ نمبر صحيح نه آهي",equalTo:"داخل ٿيل ڀيٽ صحيح نه آهي",extension:"لکيل غلط آهي",maxlength:a.validator.format("وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي"),minlength:a.validator.format("گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي"),rangelength:a.validator.format("داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي"),range:a.validator.format("داخلا جو {0} ۽ {1}جي وچ ۾ هجڻ ضروري آهي"),max:a.validator.format("وڌ کان وڌ {0} جي داخلا ڪري سگهجي ٿي"),min:a.validator.format("گهٽ ۾ گهٽ {0} جي داخلا ڪرڻ ضروري آهي")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_si.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Vpis v tem polju ni v pravi obliki.",email:"Prosimo, vnesite pravi email naslov.",url:"Prosimo, vnesite pravi URL.",date:"Prosimo, vnesite pravi datum.",dateISO:"Prosimo, vnesite pravi datum (ISO).",number:"Prosimo, vnesite pravo številko.",digits:"Prosimo, vnesite samo številke.",creditcard:"Prosimo, vnesite pravo številko kreditne kartice.",equalTo:"Prosimo, ponovno vnesite enako vsebino.",extension:"Prosimo, vnesite vsebino z pravo končnico.",maxlength:a.validator.format("Prosimo, da ne vnašate več kot {0} znakov."),minlength:a.validator.format("Prosimo, vnesite vsaj {0} znakov."),rangelength:a.validator.format("Prosimo, vnesite od {0} do {1} znakov."),range:a.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),min:a.validator.format("Prosimo, vnesite vrednost večjo ali enako {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sk.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: SK (Slovak; slovenčina, slovenský jazyk) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Povinné zadať.", 17 | maxlength: $.validator.format( "Maximálne {0} znakov." ), 18 | minlength: $.validator.format( "Minimálne {0} znakov." ), 19 | rangelength: $.validator.format( "Minimálne {0} a maximálne {1} znakov." ), 20 | email: "E-mailová adresa musí byť platná.", 21 | url: "URL musí byť platná.", 22 | date: "Musí byť dátum.", 23 | number: "Musí byť číslo.", 24 | digits: "Môže obsahovať iba číslice.", 25 | equalTo: "Dve hodnoty sa musia rovnať.", 26 | range: $.validator.format( "Musí byť medzi {0} a {1}." ), 27 | max: $.validator.format( "Nemôže byť viac ako {0}." ), 28 | min: $.validator.format( "Nemôže byť menej ako {0}." ), 29 | creditcard: "Číslo platobnej karty musí byť platné.", 30 | step: $.validator.format( "Musí byť násobkom čísla {0}." ) 31 | } ); 32 | return $; 33 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Povinné zadať.",maxlength:a.validator.format("Maximálne {0} znakov."),minlength:a.validator.format("Minimálne {0} znakov."),rangelength:a.validator.format("Minimálne {0} a maximálne {1} znakov."),email:"E-mailová adresa musí byť platná.",url:"URL musí byť platná.",date:"Musí byť dátum.",number:"Musí byť číslo.",digits:"Môže obsahovať iba číslice.",equalTo:"Dve hodnoty sa musia rovnať.",range:a.validator.format("Musí byť medzi {0} a {1}."),max:a.validator.format("Nemôže byť viac ako {0}."),min:a.validator.format("Nemôže byť menej ako {0}."),creditcard:"Číslo platobnej karty musí byť platné.",step:a.validator.format("Musí byť násobkom čísla {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"To polje je obvezno.",remote:"Prosimo popravite to polje.",email:"Prosimo vnesite veljaven email naslov.",url:"Prosimo vnesite veljaven URL naslov.",date:"Prosimo vnesite veljaven datum.",dateISO:"Prosimo vnesite veljaven ISO datum.",number:"Prosimo vnesite veljavno število.",digits:"Prosimo vnesite samo števila.",creditcard:"Prosimo vnesite veljavno številko kreditne kartice.",equalTo:"Prosimo ponovno vnesite vrednost.",extension:"Prosimo vnesite vrednost z veljavno končnico.",maxlength:a.validator.format("Prosimo vnesite največ {0} znakov."),minlength:a.validator.format("Prosimo vnesite najmanj {0} znakov."),rangelength:a.validator.format("Prosimo vnesite najmanj {0} in največ {1} znakov."),range:a.validator.format("Prosimo vnesite vrednost med {0} in {1}."),max:a.validator.format("Prosimo vnesite vrednost manjše ali enako {0}."),min:a.validator.format("Prosimo vnesite vrednost večje ali enako {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sr.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: SR (Serbian; српски језик) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Поље је обавезно.", 17 | remote: "Средите ово поље.", 18 | email: "Унесите исправну и-мејл адресу.", 19 | url: "Унесите исправан URL.", 20 | date: "Унесите исправан датум.", 21 | dateISO: "Унесите исправан датум (ISO).", 22 | number: "Унесите исправан број.", 23 | digits: "Унесите само цифе.", 24 | creditcard: "Унесите исправан број кредитне картице.", 25 | equalTo: "Унесите исту вредност поново.", 26 | extension: "Унесите вредност са одговарајућом екстензијом.", 27 | maxlength: $.validator.format( "Унесите мање од {0} карактера." ), 28 | minlength: $.validator.format( "Унесите барем {0} карактера." ), 29 | rangelength: $.validator.format( "Унесите вредност дугачку између {0} и {1} карактера." ), 30 | range: $.validator.format( "Унесите вредност између {0} и {1}." ), 31 | max: $.validator.format( "Унесите вредност мању или једнаку {0}." ), 32 | min: $.validator.format( "Унесите вредност већу или једнаку {0}." ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sr.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Поље је обавезно.",remote:"Средите ово поље.",email:"Унесите исправну и-мејл адресу.",url:"Унесите исправан URL.",date:"Унесите исправан датум.",dateISO:"Унесите исправан датум (ISO).",number:"Унесите исправан број.",digits:"Унесите само цифе.",creditcard:"Унесите исправан број кредитне картице.",equalTo:"Унесите исту вредност поново.",extension:"Унесите вредност са одговарајућом екстензијом.",maxlength:a.validator.format("Унесите мање од {0} карактера."),minlength:a.validator.format("Унесите барем {0} карактера."),rangelength:a.validator.format("Унесите вредност дугачку између {0} и {1} карактера."),range:a.validator.format("Унесите вредност између {0} и {1}."),max:a.validator.format("Унесите вредност мању или једнаку {0}."),min:a.validator.format("Унесите вредност већу или једнаку {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sr_lat.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Polje je obavezno.",remote:"Sredite ovo polje.",email:"Unesite ispravnu e-mail adresu",url:"Unesite ispravan URL.",date:"Unesite ispravan datum.",dateISO:"Unesite ispravan datum (ISO).",number:"Unesite ispravan broj.",digits:"Unesite samo cifre.",creditcard:"Unesite ispravan broj kreditne kartice.",equalTo:"Unesite istu vrednost ponovo.",extension:"Unesite vrednost sa odgovarajućom ekstenzijom.",maxlength:a.validator.format("Unesite manje od {0} karaktera."),minlength:a.validator.format("Unesite barem {0} karaktera."),rangelength:a.validator.format("Unesite vrednost dugačku između {0} i {1} karaktera."),range:a.validator.format("Unesite vrednost između {0} i {1}."),max:a.validator.format("Unesite vrednost manju ili jednaku {0}."),min:a.validator.format("Unesite vrednost veću ili jednaku {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_sv.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Detta fält är obligatoriskt.",remote:"Var snäll och åtgärda detta fält.",maxlength:a.validator.format("Du får ange högst {0} tecken."),minlength:a.validator.format("Du måste ange minst {0} tecken."),rangelength:a.validator.format("Ange minst {0} och max {1} tecken."),email:"Ange en korrekt e-postadress.",url:"Ange en korrekt URL.",date:"Ange ett korrekt datum.",dateISO:"Ange ett korrekt datum (ÅÅÅÅ-MM-DD).",number:"Ange ett korrekt nummer.",digits:"Ange endast siffror.",equalTo:"Ange samma värde igen.",range:a.validator.format("Ange ett värde mellan {0} och {1}."),max:a.validator.format("Ange ett värde som är mindre eller lika med {0}."),min:a.validator.format("Ange ett värde som är större eller lika med {0}."),creditcard:"Ange ett korrekt kreditkortsnummer.",pattern:"Ogiltigt format."}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_th.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: TH (Thai; ไทย) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "โปรดระบุ", 17 | remote: "โปรดแก้ไขให้ถูกต้อง", 18 | email: "โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง", 19 | url: "โปรดระบุ URL ที่ถูกต้อง", 20 | date: "โปรดระบุวันที่ ที่ถูกต้อง", 21 | dateISO: "โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).", 22 | number: "โปรดระบุทศนิยมที่ถูกต้อง", 23 | digits: "โปรดระบุจำนวนเต็มที่ถูกต้อง", 24 | creditcard: "โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง", 25 | equalTo: "โปรดระบุค่าเดิมอีกครั้ง", 26 | extension: "โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง", 27 | maxlength: $.validator.format( "โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ" ), 28 | minlength: $.validator.format( "โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ" ), 29 | rangelength: $.validator.format( "โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ" ), 30 | range: $.validator.format( "โปรดระบุค่าระหว่าง {0} และ {1}" ), 31 | max: $.validator.format( "โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}" ), 32 | min: $.validator.format( "โปรดระบุค่ามากกว่าหรือเท่ากับ {0}" ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_th.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"โปรดระบุ",remote:"โปรดแก้ไขให้ถูกต้อง",email:"โปรดระบุที่อยู่อีเมล์ที่ถูกต้อง",url:"โปรดระบุ URL ที่ถูกต้อง",date:"โปรดระบุวันที่ ที่ถูกต้อง",dateISO:"โปรดระบุวันที่ ที่ถูกต้อง (ระบบ ISO).",number:"โปรดระบุทศนิยมที่ถูกต้อง",digits:"โปรดระบุจำนวนเต็มที่ถูกต้อง",creditcard:"โปรดระบุรหัสบัตรเครดิตที่ถูกต้อง",equalTo:"โปรดระบุค่าเดิมอีกครั้ง",extension:"โปรดระบุค่าที่มีส่วนขยายที่ถูกต้อง",maxlength:a.validator.format("โปรดอย่าระบุค่าที่ยาวกว่า {0} อักขระ"),minlength:a.validator.format("โปรดอย่าระบุค่าที่สั้นกว่า {0} อักขระ"),rangelength:a.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อักขระ"),range:a.validator.format("โปรดระบุค่าระหว่าง {0} และ {1}"),max:a.validator.format("โปรดระบุค่าน้อยกว่าหรือเท่ากับ {0}"),min:a.validator.format("โปรดระบุค่ามากกว่าหรือเท่ากับ {0}")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_tj.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Ворид кардани ин филд маҷбури аст.",remote:"Илтимос, маълумоти саҳеҳ ворид кунед.",email:"Илтимос, почтаи электронии саҳеҳ ворид кунед.",url:"Илтимос, URL адреси саҳеҳ ворид кунед.",date:"Илтимос, таърихи саҳеҳ ворид кунед.",dateISO:"Илтимос, таърихи саҳеҳи (ISO)ӣ ворид кунед.",number:"Илтимос, рақамҳои саҳеҳ ворид кунед.",digits:"Илтимос, танҳо рақам ворид кунед.",creditcard:"Илтимос, кредит карди саҳеҳ ворид кунед.",equalTo:"Илтимос, миқдори баробар ворид кунед.",extension:"Илтимос, қофияи файлро дуруст интихоб кунед",maxlength:a.validator.format("Илтимос, бештар аз {0} рамз ворид накунед."),minlength:a.validator.format("Илтимос, камтар аз {0} рамз ворид накунед."),rangelength:a.validator.format("Илтимос, камтар аз {0} ва зиёда аз {1} рамз ворид кунед."),range:a.validator.format("Илтимос, аз {0} то {1} рақам зиёд ворид кунед."),max:a.validator.format("Илтимос, бештар аз {0} рақам ворид накунед."),min:a.validator.format("Илтимос, камтар аз {0} рақам ворид накунед.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_uk.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Це поле необхідно заповнити.",remote:"Будь ласка, введіть правильне значення.",email:"Будь ласка, введіть коректну адресу електронної пошти.",url:"Будь ласка, введіть коректний URL.",date:"Будь ласка, введіть коректну дату.",dateISO:"Будь ласка, введіть коректну дату у форматі ISO.",number:"Будь ласка, введіть число.",digits:"Вводите потрібно лише цифри.",creditcard:"Будь ласка, введіть правильний номер кредитної карти.",equalTo:"Будь ласка, введіть таке ж значення ще раз.",extension:"Будь ласка, виберіть файл з правильним розширенням.",maxlength:a.validator.format("Будь ласка, введіть не більше {0} символів."),minlength:a.validator.format("Будь ласка, введіть не менше {0} символів."),rangelength:a.validator.format("Будь ласка, введіть значення довжиною від {0} до {1} символів."),range:a.validator.format("Будь ласка, введіть число від {0} до {1}."),max:a.validator.format("Будь ласка, введіть число, менше або рівно {0}."),min:a.validator.format("Будь ласка, введіть число, більше або рівно {0}.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_ur.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"ان معلومات کا اندراج ضروری ہے",remote:"ان معلومات کا اندراج ضروری ہے",email:"درج کی ہوئی ای میل درست نہیں ہے",url:"درج کیا گیا پتہ درست نہیں ہے",date:"درج کی گئی تاریخ درست نہیں ہے",dateISO:"معیار کے مطابق نہیں ہے (ISO) درج کی گئی تاریخ",number:"درج کیےگئے ہندسے درست نہیں ہیں",digits:"صرف ہندسے اندراج کئے جاسکتے ہیں",creditcard:"درج کیا گیا کارڈ نمبر درست نہیں ہے",equalTo:"اندراج کا موازنہ درست نہیں ہے",extension:"اندراج درست نہیں ہے",maxlength:a.validator.format("زیادہ سے زیادہ {0} کا اندراج کر سکتے ہیں"),minlength:a.validator.format("کم سے کم {0} کا اندراج کرنا ضروری ہے"),rangelength:a.validator.format("اندراج کا {0} اور {1}کے درمیان ہونا ضروری ہے"),range:a.validator.format("اندراج کا {0} اور {1} کے درمیان ہونا ضروری ہے"),max:a.validator.format("زیادہ سے زیادہ {0} کا اندراج کر سکتے ہیں"),min:a.validator.format("کم سے کم {0} کا اندراج کرنا ضروری ہے")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_vi.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: VI (Vietnamese; Tiếng Việt) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "Hãy nhập.", 17 | remote: "Hãy sửa cho đúng.", 18 | email: "Hãy nhập email.", 19 | url: "Hãy nhập URL.", 20 | date: "Hãy nhập ngày.", 21 | dateISO: "Hãy nhập ngày (ISO).", 22 | number: "Hãy nhập số.", 23 | digits: "Hãy nhập chữ số.", 24 | creditcard: "Hãy nhập số thẻ tín dụng.", 25 | equalTo: "Hãy nhập thêm lần nữa.", 26 | extension: "Phần mở rộng không đúng.", 27 | maxlength: $.validator.format( "Hãy nhập từ {0} kí tự trở xuống." ), 28 | minlength: $.validator.format( "Hãy nhập từ {0} kí tự trở lên." ), 29 | rangelength: $.validator.format( "Hãy nhập từ {0} đến {1} kí tự." ), 30 | range: $.validator.format( "Hãy nhập từ {0} đến {1}." ), 31 | max: $.validator.format( "Hãy nhập từ {0} trở xuống." ), 32 | min: $.validator.format( "Hãy nhập từ {0} trở lên." ) 33 | } ); 34 | return $; 35 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_vi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"Hãy nhập.",remote:"Hãy sửa cho đúng.",email:"Hãy nhập email.",url:"Hãy nhập URL.",date:"Hãy nhập ngày.",dateISO:"Hãy nhập ngày (ISO).",number:"Hãy nhập số.",digits:"Hãy nhập chữ số.",creditcard:"Hãy nhập số thẻ tín dụng.",equalTo:"Hãy nhập thêm lần nữa.",extension:"Phần mở rộng không đúng.",maxlength:a.validator.format("Hãy nhập từ {0} kí tự trở xuống."),minlength:a.validator.format("Hãy nhập từ {0} kí tự trở lên."),rangelength:a.validator.format("Hãy nhập từ {0} đến {1} kí tự."),range:a.validator.format("Hãy nhập từ {0} đến {1}."),max:a.validator.format("Hãy nhập từ {0} trở xuống."),min:a.validator.format("Hãy nhập từ {0} trở lên.")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_zh.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: ZH (Chinese, 中文 (Zhōngwén), 汉语, 漢語) 14 | */ 15 | $.extend( $.validator.messages, { 16 | required: "这是必填字段", 17 | remote: "请修正此字段", 18 | email: "请输入有效的电子邮件地址", 19 | url: "请输入有效的网址", 20 | date: "请输入有效的日期", 21 | dateISO: "请输入有效的日期 (YYYY-MM-DD)", 22 | number: "请输入有效的数字", 23 | digits: "只能输入数字", 24 | creditcard: "请输入有效的信用卡号码", 25 | equalTo: "你的输入不相同", 26 | extension: "请输入有效的后缀", 27 | maxlength: $.validator.format( "最多可以输入 {0} 个字符" ), 28 | minlength: $.validator.format( "最少要输入 {0} 个字符" ), 29 | rangelength: $.validator.format( "请输入长度在 {0} 到 {1} 之间的字符串" ), 30 | range: $.validator.format( "请输入范围在 {0} 到 {1} 之间的数值" ), 31 | step: $.validator.format( "请输入 {0} 的整数倍值" ), 32 | max: $.validator.format( "请输入不大于 {0} 的数值" ), 33 | min: $.validator.format( "请输入不小于 {0} 的数值" ) 34 | } ); 35 | return $; 36 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_zh.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"这是必填字段",remote:"请修正此字段",email:"请输入有效的电子邮件地址",url:"请输入有效的网址",date:"请输入有效的日期",dateISO:"请输入有效的日期 (YYYY-MM-DD)",number:"请输入有效的数字",digits:"只能输入数字",creditcard:"请输入有效的信用卡号码",equalTo:"你的输入不相同",extension:"请输入有效的后缀",maxlength:a.validator.format("最多可以输入 {0} 个字符"),minlength:a.validator.format("最少要输入 {0} 个字符"),rangelength:a.validator.format("请输入长度在 {0} 到 {1} 之间的字符串"),range:a.validator.format("请输入范围在 {0} 到 {1} 之间的数值"),step:a.validator.format("请输入 {0} 的整数倍值"),max:a.validator.format("请输入不大于 {0} 的数值"),min:a.validator.format("请输入不小于 {0} 的数值")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_zh_TW.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Translated default messages for the jQuery validation plugin. 13 | * Locale: ZH (Chinese; 中文 (Zhōngwén), 汉语, 漢語) 14 | * Region: TW (Taiwan) 15 | */ 16 | $.extend( $.validator.messages, { 17 | required: "必須填寫", 18 | remote: "請修正此欄位", 19 | email: "請輸入有效的電子郵件", 20 | url: "請輸入有效的網址", 21 | date: "請輸入有效的日期", 22 | dateISO: "請輸入有效的日期 (YYYY-MM-DD)", 23 | number: "請輸入正確的數值", 24 | digits: "只可輸入數字", 25 | creditcard: "請輸入有效的信用卡號碼", 26 | equalTo: "請重複輸入一次", 27 | extension: "請輸入有效的後綴", 28 | maxlength: $.validator.format( "最多 {0} 個字" ), 29 | minlength: $.validator.format( "最少 {0} 個字" ), 30 | rangelength: $.validator.format( "請輸入長度為 {0} 至 {1} 之間的字串" ), 31 | range: $.validator.format( "請輸入 {0} 至 {1} 之間的數值" ), 32 | max: $.validator.format( "請輸入不大於 {0} 的數值" ), 33 | min: $.validator.format( "請輸入不小於 {0} 的數值" ) 34 | } ); 35 | return $; 36 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/messages_zh_TW.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.messages,{required:"必須填寫",remote:"請修正此欄位",email:"請輸入有效的電子郵件",url:"請輸入有效的網址",date:"請輸入有效的日期",dateISO:"請輸入有效的日期 (YYYY-MM-DD)",number:"請輸入正確的數值",digits:"只可輸入數字",creditcard:"請輸入有效的信用卡號碼",equalTo:"請重複輸入一次",extension:"請輸入有效的後綴",maxlength:a.validator.format("最多 {0} 個字"),minlength:a.validator.format("最少 {0} 個字"),rangelength:a.validator.format("請輸入長度為 {0} 至 {1} 之間的字串"),range:a.validator.format("請輸入 {0} 至 {1} 之間的數值"),max:a.validator.format("請輸入不大於 {0} 的數值"),min:a.validator.format("請輸入不小於 {0} 的數值")}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_de.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Localized default methods for the jQuery validation plugin. 13 | * Locale: DE 14 | */ 15 | $.extend( $.validator.methods, { 16 | date: function( value, element ) { 17 | return this.optional( element ) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test( value ); 18 | }, 19 | number: function( value, element ) { 20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value ); 21 | } 22 | } ); 23 | return $; 24 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_de.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_es_CL.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Localized default methods for the jQuery validation plugin. 13 | * Locale: ES_CL 14 | */ 15 | $.extend( $.validator.methods, { 16 | date: function( value, element ) { 17 | return this.optional( element ) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test( value ); 18 | }, 19 | number: function( value, element ) { 20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value ); 21 | } 22 | } ); 23 | return $; 24 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_es_CL.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_fi.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Localized default methods for the jQuery validation plugin. 13 | * Locale: FI 14 | */ 15 | $.extend( $.validator.methods, { 16 | date: function( value, element ) { 17 | return this.optional( element ) || /^\d{1,2}\.\d{1,2}\.\d{4}$/.test( value ); 18 | }, 19 | number: function( value, element ) { 20 | return this.optional( element ) || /^-?(?:\d+)(?:,\d+)?$/.test( value ); 21 | } 22 | } ); 23 | return $; 24 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_fi.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d{1,2}\.\d{1,2}\.\d{4}$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+)(?:,\d+)?$/.test(a)}}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_it.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Localized default methods for the jQuery validation plugin. 13 | * Locale: IT 14 | */ 15 | $.extend( $.validator.methods, { 16 | date: function( value, element ) { 17 | return this.optional( element ) || /^\d\d?\-\d\d?\-\d\d\d?\d?$/.test( value ); 18 | }, 19 | number: function( value, element ) { 20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value ); 21 | } 22 | } ); 23 | return $; 24 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_it.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\-\d\d?\-\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_nl.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Localized default methods for the jQuery validation plugin. 13 | * Locale: NL 14 | */ 15 | $.extend( $.validator.methods, { 16 | date: function( value, element ) { 17 | return this.optional( element ) || /^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test( value ); 18 | }, 19 | number: function( value, element ) { 20 | return this.optional( element ) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test( value ); 21 | } 22 | } ); 23 | return $; 24 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_nl.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(a)},number:function(a,b){return this.optional(b)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)}}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_pt.js: -------------------------------------------------------------------------------- 1 | (function( factory ) { 2 | if ( typeof define === "function" && define.amd ) { 3 | define( ["jquery", "../jquery.validate"], factory ); 4 | } else if (typeof module === "object" && module.exports) { 5 | module.exports = factory( require( "jquery" ) ); 6 | } else { 7 | factory( jQuery ); 8 | } 9 | }(function( $ ) { 10 | 11 | /* 12 | * Localized default methods for the jQuery validation plugin. 13 | * Locale: PT_BR 14 | */ 15 | $.extend( $.validator.methods, { 16 | date: function( value, element ) { 17 | return this.optional( element ) || /^\d\d?\/\d\d?\/\d\d\d?\d?$/.test( value ); 18 | } 19 | } ); 20 | return $; 21 | })); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery-validation/dist/localization/methods_pt.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.19.0 - 11/28/2018 2 | * https://jqueryvalidation.org/ 3 | * Copyright (c) 2018 Jörn Zaefferer; Licensed MIT */ 4 | !function(a){"function"==typeof define&&define.amd?define(["jquery","../jquery.validate.min"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){return a.extend(a.validator.methods,{date:function(a,b){return this.optional(b)||/^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(a)}}),a}); -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ], 14 | "homepage": "https://github.com/jquery/jquery-dist", 15 | "version": "3.3.1", 16 | "_release": "3.3.1", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "3.3.1", 20 | "commit": "9e8ec3d10fad04748176144f108d7355662ae75e" 21 | }, 22 | "_source": "https://github.com/jquery/jquery-dist.git", 23 | "_target": "^3.3.1", 24 | "_originalSource": "jquery", 25 | "_direct": true 26 | } -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ] 14 | } -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "../.eslintrc-browser.json" 5 | } 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Cross-browser xml parsing 8 | jQuery.parseXML = function( data ) { 9 | var xml; 10 | if ( !data || typeof data !== "string" ) { 11 | return null; 12 | } 13 | 14 | // Support: IE 9 - 11 only 15 | // IE throws on parseFromString with invalid input. 16 | try { 17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); 18 | } catch ( e ) { 19 | xml = undefined; 20 | } 21 | 22 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 23 | jQuery.error( "Invalid XML: " + data ); 24 | } 25 | return xml; 26 | }; 27 | 28 | return jQuery.parseXML; 29 | 30 | } ); 31 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.location; 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return Date.now(); 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /\?/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | "use strict"; 10 | 11 | // Return jQuery for attributes-only inclusion 12 | return jQuery; 13 | } ); 14 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/attributes/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | ( function() { 9 | var input = document.createElement( "input" ), 10 | select = document.createElement( "select" ), 11 | opt = select.appendChild( document.createElement( "option" ) ); 12 | 13 | input.type = "checkbox"; 14 | 15 | // Support: Android <=4.3 only 16 | // Default value for a checkbox should be "on" 17 | support.checkOn = input.value !== ""; 18 | 19 | // Support: IE <=11 only 20 | // Must access selectedIndex to make default options select 21 | support.optSelected = opt.selected; 22 | 23 | // Support: IE <=11 only 24 | // An input loses its value after becoming a radio 25 | input = document.createElement( "input" ); 26 | input.value = "t"; 27 | input.type = "radio"; 28 | support.radioValue = input.value === "t"; 29 | } )(); 30 | 31 | return support; 32 | 33 | } ); 34 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/DOMEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | var preservedScriptAttributes = { 7 | type: true, 8 | src: true, 9 | noModule: true 10 | }; 11 | 12 | function DOMEval( code, doc, node ) { 13 | doc = doc || document; 14 | 15 | var i, 16 | script = doc.createElement( "script" ); 17 | 18 | script.text = code; 19 | if ( node ) { 20 | for ( i in preservedScriptAttributes ) { 21 | if ( node[ i ] ) { 22 | script[ i ] = node[ i ]; 23 | } 24 | } 25 | } 26 | doc.head.appendChild( script ).parentNode.removeChild( script ); 27 | } 28 | 29 | return DOMEval; 30 | } ); 31 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/camelCase.js: -------------------------------------------------------------------------------- 1 | define( [], function() { 2 | 3 | "use strict"; 4 | 5 | // Matches dashed string for camelizing 6 | var rmsPrefix = /^-ms-/, 7 | rdashAlpha = /-([a-z])/g; 8 | 9 | // Used by camelCase as callback to replace() 10 | function fcamelCase( all, letter ) { 11 | return letter.toUpperCase(); 12 | } 13 | 14 | // Convert dashed to camelCase; used by the css and data modules 15 | // Support: IE <=9 - 11, Edge 12 - 15 16 | // Microsoft forgot to hump their vendor prefix (#9572) 17 | function camelCase( string ) { 18 | return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); 19 | } 20 | 21 | return camelCase; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/nodeName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function nodeName( elem, name ) { 6 | 7 | return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); 8 | 9 | }; 10 | 11 | return nodeName; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/readyException.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery.readyException = function( error ) { 8 | window.setTimeout( function() { 9 | throw error; 10 | } ); 11 | }; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/stripAndCollapse.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/rnothtmlwhite" 3 | ], function( rnothtmlwhite ) { 4 | "use strict"; 5 | 6 | // Strip and collapse whitespace according to HTML spec 7 | // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace 8 | function stripAndCollapse( value ) { 9 | var tokens = value.match( rnothtmlwhite ) || []; 10 | return tokens.join( " " ); 11 | } 12 | 13 | return stripAndCollapse; 14 | } ); 15 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | // Support: Safari 8 only 9 | // In Safari 8 documents created via document.implementation.createHTMLDocument 10 | // collapse sibling forms: the second one becomes a child of the first one. 11 | // Because of that, this security measure has to be disabled in Safari 8. 12 | // https://bugs.webkit.org/show_bug.cgi?id=137337 13 | support.createHTMLDocument = ( function() { 14 | var body = document.implementation.createHTMLDocument( "" ).body; 15 | body.innerHTML = "
"; 16 | return body.childNodes.length === 2; 17 | } )(); 18 | 19 | return support; 20 | } ); 21 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/toType.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/class2type", 3 | "../var/toString" 4 | ], function( class2type, toString ) { 5 | 6 | "use strict"; 7 | 8 | function toType( obj ) { 9 | if ( obj == null ) { 10 | return obj + ""; 11 | } 12 | 13 | // Support: Android <=2.3 only (functionish RegExp) 14 | return typeof obj === "object" || typeof obj === "function" ? 15 | class2type[ toString.call( obj ) ] || "object" : 16 | typeof obj; 17 | } 18 | 19 | return toType; 20 | } ); 21 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // Match a standalone tag 5 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); 6 | } ); 7 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function addGetHookIf( conditionFn, hookFn ) { 6 | 7 | // Define the hook, we'll check on the first run if it's really needed. 8 | return { 9 | get: function() { 10 | if ( conditionFn() ) { 11 | 12 | // Hook not needed (or it's not possible to use it due 13 | // to missing dependency), remove it. 14 | delete this.get; 15 | return; 16 | } 17 | 18 | // Hook needed; redefine it so that the support test is not executed again. 19 | return ( this.get = hookFn ).apply( this, arguments ); 20 | } 21 | }; 22 | } 23 | 24 | return addGetHookIf; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.expr.pseudos.hidden = function( elem ) { 9 | return !jQuery.expr.pseudos.visible( elem ); 10 | }; 11 | jQuery.expr.pseudos.visible = function( elem ) { 12 | return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return [ "Top", "Right", "Bottom", "Left" ]; 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function( elem ) { 5 | 6 | // Support: IE <=11 only, Firefox <=30 (#15098, #14150) 7 | // IE throws on elements created in popups 8 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 9 | var view = elem.ownerDocument.defaultView; 10 | 11 | if ( !view || !view.opener ) { 12 | view = window; 13 | } 14 | 15 | return view.getComputedStyle( elem ); 16 | }; 17 | } ); 18 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/var/isHiddenWithinTree.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | 5 | // css is assumed 6 | ], function( jQuery ) { 7 | "use strict"; 8 | 9 | // isHiddenWithinTree reports if an element has a non-"none" display style (inline and/or 10 | // through the CSS cascade), which is useful in deciding whether or not to make it visible. 11 | // It differs from the :hidden selector (jQuery.expr.pseudos.hidden) in two important ways: 12 | // * A hidden ancestor does not force an element to be classified as hidden. 13 | // * Being disconnected from the document does not force an element to be classified as hidden. 14 | // These differences improve the behavior of .toggle() et al. when applied to elements that are 15 | // detached or contained within hidden ancestors (gh-2404, gh-2863). 16 | return function( elem, el ) { 17 | 18 | // isHiddenWithinTree might be called from jQuery#filter function; 19 | // in that case, element will be second argument 20 | elem = el || elem; 21 | 22 | // Inline style trumps all 23 | return elem.style.display === "none" || 24 | elem.style.display === "" && 25 | 26 | // Otherwise, check computed style 27 | // Support: Firefox <=43 - 45 28 | // Disconnected elements can have computed display: none, so first confirm that elem is 29 | // in the document. 30 | jQuery.contains( elem.ownerDocument, elem ) && 31 | 32 | jQuery.css( elem, "display" ) === "none"; 33 | }; 34 | } ); 35 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/var/rboxStyle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./cssExpand" 3 | ], function( cssExpand ) { 4 | "use strict"; 5 | 6 | return new RegExp( cssExpand.join( "|" ), "i" ); 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | "use strict"; 5 | 6 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/css/var/swap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | // A method for quickly swapping in/out CSS properties to get correct calculations. 6 | return function( elem, options, callback, args ) { 7 | var ret, name, 8 | old = {}; 9 | 10 | // Remember the old values, and insert the new ones 11 | for ( name in options ) { 12 | old[ name ] = elem.style[ name ]; 13 | elem.style[ name ] = options[ name ]; 14 | } 15 | 16 | ret = callback.apply( elem, args || [] ); 17 | 18 | // Revert the old values 19 | for ( name in options ) { 20 | elem.style[ name ] = old[ name ]; 21 | } 22 | 23 | return ret; 24 | }; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/data/var/acceptData.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | return function( owner ) { 9 | 10 | // Accepts only: 11 | // - Node 12 | // - Node.ELEMENT_NODE 13 | // - Node.DOCUMENT_NODE 14 | // - Object 15 | // - Any 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | } ); 20 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/deferred/exceptionHook.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../deferred" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | // These usually indicate a programmer mistake during development, 9 | // warn about them ASAP rather than swallowing them by default. 10 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 11 | 12 | jQuery.Deferred.exceptionHook = function( error, stack ) { 13 | 14 | // Support: IE 8 - 9 only 15 | // Console exists when dev tools are open, which can happen at any time 16 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { 17 | window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); 18 | } 19 | }; 20 | 21 | } ); 22 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | jQuery.expr.pseudos.animated = function( elem ) { 10 | return jQuery.grep( jQuery.timers, function( fn ) { 11 | return elem === fn.elem; 12 | } ).length; 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | // Attach a bunch of functions for handling common AJAX events 9 | jQuery.each( [ 10 | "ajaxStart", 11 | "ajaxStop", 12 | "ajaxComplete", 13 | "ajaxError", 14 | "ajaxSuccess", 15 | "ajaxSend" 16 | ], function( i, type ) { 17 | jQuery.fn[ type ] = function( fn ) { 18 | return this.on( type, fn ); 19 | }; 20 | } ); 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/event/alias.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | 4 | "../event", 5 | "./trigger" 6 | ], function( jQuery ) { 7 | 8 | "use strict"; 9 | 10 | jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + 11 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + 12 | "change select submit keydown keypress keyup contextmenu" ).split( " " ), 13 | function( i, name ) { 14 | 15 | // Handle event binding 16 | jQuery.fn[ name ] = function( data, fn ) { 17 | return arguments.length > 0 ? 18 | this.on( name, null, data, fn ) : 19 | this.trigger( name ); 20 | }; 21 | } ); 22 | 23 | jQuery.fn.extend( { 24 | hover: function( fnOver, fnOut ) { 25 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); 26 | } 27 | } ); 28 | 29 | } ); 30 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | "use strict"; 6 | 7 | support.focusin = "onfocusin" in window; 8 | 9 | return support; 10 | 11 | } ); 12 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/exports/amd.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Register as a named AMD module, since jQuery can be concatenated with other 8 | // files that may use define, but not via a proper concatenation script that 9 | // understands anonymous AMD modules. A named AMD is safest and most robust 10 | // way to register. Lowercase jquery is used because AMD module names are 11 | // derived from file names, and jQuery is normally delivered in a lowercase 12 | // file name. Do this after creating the global so that if an AMD module wants 13 | // to call noConflict to hide this version of jQuery, it will work. 14 | 15 | // Note that for maximum portability, libraries that are not jQuery should 16 | // declare themselves as anonymous modules, and avoid setting a global if an 17 | // AMD loader is present. jQuery is a special case. For more information, see 18 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon 19 | 20 | if ( typeof define === "function" && define.amd ) { 21 | define( "jquery", [], function() { 22 | return jQuery; 23 | } ); 24 | } 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery, noGlobal ) { 4 | 5 | "use strict"; 6 | 7 | var 8 | 9 | // Map over jQuery in case of overwrite 10 | _jQuery = window.jQuery, 11 | 12 | // Map over the $ in case of overwrite 13 | _$ = window.$; 14 | 15 | jQuery.noConflict = function( deep ) { 16 | if ( window.$ === jQuery ) { 17 | window.$ = _$; 18 | } 19 | 20 | if ( deep && window.jQuery === jQuery ) { 21 | window.jQuery = _jQuery; 22 | } 23 | 24 | return jQuery; 25 | }; 26 | 27 | // Expose jQuery and $ identifiers, even in AMD 28 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 29 | // and CommonJS for browser emulators (#13566) 30 | if ( !noGlobal ) { 31 | window.jQuery = window.$ = jQuery; 32 | } 33 | 34 | } ); 35 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/jquery.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./selector", 4 | "./traversing", 5 | "./callbacks", 6 | "./deferred", 7 | "./deferred/exceptionHook", 8 | "./core/ready", 9 | "./data", 10 | "./queue", 11 | "./queue/delay", 12 | "./attributes", 13 | "./event", 14 | "./event/focusin", 15 | "./manipulation", 16 | "./manipulation/_evalUrl", 17 | "./wrap", 18 | "./css", 19 | "./css/hiddenVisibleSelectors", 20 | "./serialize", 21 | "./ajax", 22 | "./ajax/xhr", 23 | "./ajax/script", 24 | "./ajax/jsonp", 25 | "./ajax/load", 26 | "./event/ajax", 27 | "./effects", 28 | "./effects/animatedSelector", 29 | "./offset", 30 | "./dimensions", 31 | "./deprecated", 32 | "./exports/amd", 33 | "./exports/global" 34 | ], function( jQuery ) { 35 | 36 | "use strict"; 37 | 38 | return jQuery; 39 | 40 | } ); 41 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery._evalUrl = function( url ) { 8 | return jQuery.ajax( { 9 | url: url, 10 | 11 | // Make this explicit, since user can override this through ajaxSetup (#11264) 12 | type: "GET", 13 | dataType: "script", 14 | cache: true, 15 | async: false, 16 | global: false, 17 | "throws": true 18 | } ); 19 | }; 20 | 21 | return jQuery._evalUrl; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/getAll.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../core/nodeName" 4 | ], function( jQuery, nodeName ) { 5 | 6 | "use strict"; 7 | 8 | function getAll( context, tag ) { 9 | 10 | // Support: IE <=9 - 11 only 11 | // Use typeof to avoid zero-argument method invocation on host objects (#15151) 12 | var ret; 13 | 14 | if ( typeof context.getElementsByTagName !== "undefined" ) { 15 | ret = context.getElementsByTagName( tag || "*" ); 16 | 17 | } else if ( typeof context.querySelectorAll !== "undefined" ) { 18 | ret = context.querySelectorAll( tag || "*" ); 19 | 20 | } else { 21 | ret = []; 22 | } 23 | 24 | if ( tag === undefined || tag && nodeName( context, tag ) ) { 25 | return jQuery.merge( [ context ], ret ); 26 | } 27 | 28 | return ret; 29 | } 30 | 31 | return getAll; 32 | } ); 33 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/setGlobalEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../data/var/dataPriv" 3 | ], function( dataPriv ) { 4 | 5 | "use strict"; 6 | 7 | // Mark scripts as having already been evaluated 8 | function setGlobalEval( elems, refElements ) { 9 | var i = 0, 10 | l = elems.length; 11 | 12 | for ( ; i < l; i++ ) { 13 | dataPriv.set( 14 | elems[ i ], 15 | "globalEval", 16 | !refElements || dataPriv.get( refElements[ i ], "globalEval" ) 17 | ); 18 | } 19 | } 20 | 21 | return setGlobalEval; 22 | } ); 23 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | ( function() { 9 | var fragment = document.createDocumentFragment(), 10 | div = fragment.appendChild( document.createElement( "div" ) ), 11 | input = document.createElement( "input" ); 12 | 13 | // Support: Android 4.0 - 4.3 only 14 | // Check state lost if the name is set (#11217) 15 | // Support: Windows Web Apps (WWA) 16 | // `name` and `type` must use .setAttribute for WWA (#14901) 17 | input.setAttribute( "type", "radio" ); 18 | input.setAttribute( "checked", "checked" ); 19 | input.setAttribute( "name", "t" ); 20 | 21 | div.appendChild( input ); 22 | 23 | // Support: Android <=4.1 only 24 | // Older WebKit doesn't clone checked state correctly in fragments 25 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; 26 | 27 | // Support: IE <=11 only 28 | // Make sure textarea (and checkbox) defaultValue is properly cloned 29 | div.innerHTML = ""; 30 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; 31 | } )(); 32 | 33 | return support; 34 | 35 | } ); 36 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^(?:checkbox|radio)$/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^$|^module$|\/(?:java|ecma)script/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/manipulation/wrapMap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | // We have to close these tags to support XHTML (#13200) 6 | var wrapMap = { 7 | 8 | // Support: IE <=9 only 9 | option: [ 1, "" ], 10 | 11 | // XHTML parsers do not magically insert elements in the 12 | // same way that tag soup parsers do. So we cannot shorten 13 | // this by omitting or other required elements. 14 | thead: [ 1, "", "
" ], 15 | col: [ 2, "", "
" ], 16 | tr: [ 2, "", "
" ], 17 | td: [ 3, "", "
" ], 18 | 19 | _default: [ 0, "", "" ] 20 | }; 21 | 22 | // Support: IE <=9 only 23 | wrapMap.optgroup = wrapMap.option; 24 | 25 | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; 26 | wrapMap.th = wrapMap.td; 27 | 28 | return wrapMap; 29 | } ); 30 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | // Based off of the plugin by Clint Helfers, with permission. 10 | // https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ 11 | jQuery.fn.delay = function( time, type ) { 12 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 13 | type = type || "fx"; 14 | 15 | return this.queue( type, function( next, hooks ) { 16 | var timeout = window.setTimeout( next, time ); 17 | hooks.stop = function() { 18 | window.clearTimeout( timeout ); 19 | }; 20 | } ); 21 | }; 22 | 23 | return jQuery.fn.delay; 24 | } ); 25 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "../external/sizzle/dist/sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.find = Sizzle; 9 | jQuery.expr = Sizzle.selectors; 10 | 11 | // Deprecated 12 | jQuery.expr[ ":" ] = jQuery.expr.pseudos; 13 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; 14 | jQuery.text = Sizzle.getText; 15 | jQuery.isXMLDoc = Sizzle.isXML; 16 | jQuery.contains = Sizzle.contains; 17 | jQuery.escapeSelector = Sizzle.escape; 18 | 19 | } ); 20 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/traversing/var/dir.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | return function( elem, dir, until ) { 8 | var matched = [], 9 | truncate = until !== undefined; 10 | 11 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { 12 | if ( elem.nodeType === 1 ) { 13 | if ( truncate && jQuery( elem ).is( until ) ) { 14 | break; 15 | } 16 | matched.push( elem ); 17 | } 18 | } 19 | return matched; 20 | }; 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | "use strict"; 6 | 7 | return jQuery.expr.match.needsContext; 8 | } ); 9 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/traversing/var/siblings.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | return function( n, elem ) { 6 | var matched = []; 7 | 8 | for ( ; n; n = n.nextSibling ) { 9 | if ( n.nodeType === 1 && n !== elem ) { 10 | matched.push( n ); 11 | } 12 | } 13 | 14 | return matched; 15 | }; 16 | 17 | } ); 18 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/ObjectFunctionString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./fnToString" 3 | ], function( fnToString ) { 4 | "use strict"; 5 | 6 | return fnToString.call( Object ); 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return []; 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // [[Class]] -> type pairs 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.concat; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.document; 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | return document.documentElement; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/fnToString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./hasOwn" 3 | ], function( hasOwn ) { 4 | "use strict"; 5 | 6 | return hasOwn.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/getProto.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return Object.getPrototypeOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.hasOwnProperty; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.indexOf; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/isFunction.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function isFunction( obj ) { 5 | 6 | // Support: Chrome <=57, Firefox <=52 7 | // In some browsers, typeof returns "function" for HTML elements 8 | // (i.e., `typeof document.createElement( "object" ) === "function"`). 9 | // We don't want to classify *any* DOM node as a function. 10 | return typeof obj === "function" && typeof obj.nodeType !== "number"; 11 | }; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/isWindow.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function isWindow( obj ) { 5 | return obj != null && obj === obj.window; 6 | }; 7 | 8 | } ); 9 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 5 | } ); 6 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.push; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | "use strict"; 6 | 7 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/rnothtmlwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // Only count HTML whitespace 5 | // Other whitespace should count in values 6 | // https://infra.spec.whatwg.org/#ascii-whitespace 7 | return ( /[^\x20\t\r\n\f]+/g ); 8 | } ); 9 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.slice; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // All support tests are defined in their respective modules. 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/IConnection.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | // Copyright (c) .NET Foundation. All rights reserved. 3 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 4 | Object.defineProperty(exports, "__esModule", { value: true }); 5 | //# sourceMappingURL=IConnection.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/IConnection.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"IConnection.js","sourceRoot":"","sources":["../../src/IConnection.ts"],"names":[],"mappings":";AAAA,sDAAsD;AACtD,+GAA+G","sourcesContent":["// Copyright (c) .NET Foundation. All rights reserved.\r\n// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.\r\n\r\nimport { TransferFormat } from \"./ITransport\";\r\n\r\n/** @private */\r\nexport interface IConnection {\r\n readonly features: any;\r\n\r\n start(transferFormat: TransferFormat): Promise;\r\n send(data: string | ArrayBuffer): Promise;\r\n stop(error?: Error): Promise;\r\n\r\n onreceive: ((data: string | ArrayBuffer) => void) | null;\r\n onclose: ((error?: Error) => void) | null;\r\n}\r\n"]} -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/IHttpConnectionOptions.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | // Copyright (c) .NET Foundation. All rights reserved. 3 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 4 | Object.defineProperty(exports, "__esModule", { value: true }); 5 | //# sourceMappingURL=IHttpConnectionOptions.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/Loggers.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | // Copyright (c) .NET Foundation. All rights reserved. 3 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 4 | Object.defineProperty(exports, "__esModule", { value: true }); 5 | /** A logger that does nothing when log messages are sent to it. */ 6 | var NullLogger = /** @class */ (function () { 7 | function NullLogger() { 8 | } 9 | /** @inheritDoc */ 10 | // tslint:disable-next-line 11 | NullLogger.prototype.log = function (_logLevel, _message) { 12 | }; 13 | /** The singleton instance of the {@link @aspnet/signalr.NullLogger}. */ 14 | NullLogger.instance = new NullLogger(); 15 | return NullLogger; 16 | }()); 17 | exports.NullLogger = NullLogger; 18 | //# sourceMappingURL=Loggers.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/Loggers.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Loggers.js","sourceRoot":"","sources":["../../src/Loggers.ts"],"names":[],"mappings":";AAAA,sDAAsD;AACtD,+GAA+G;;AAI/G,mEAAmE;AACnE;IAII;IAAuB,CAAC;IAExB,kBAAkB;IAClB,2BAA2B;IACpB,wBAAG,GAAV,UAAW,SAAmB,EAAE,QAAgB;IAChD,CAAC;IARD,wEAAwE;IAC1D,mBAAQ,GAAY,IAAI,UAAU,EAAE,CAAC;IAQvD,iBAAC;CAAA,AAVD,IAUC;AAVY,gCAAU","sourcesContent":["// Copyright (c) .NET Foundation. All rights reserved.\r\n// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.\r\n\r\nimport { ILogger, LogLevel } from \"./ILogger\";\r\n\r\n/** A logger that does nothing when log messages are sent to it. */\r\nexport class NullLogger implements ILogger {\r\n /** The singleton instance of the {@link @aspnet/signalr.NullLogger}. */\r\n public static instance: ILogger = new NullLogger();\r\n\r\n private constructor() {}\r\n\r\n /** @inheritDoc */\r\n // tslint:disable-next-line\r\n public log(_logLevel: LogLevel, _message: string): void {\r\n }\r\n}\r\n"]} -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/Polyfills.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | // Copyright (c) .NET Foundation. All rights reserved. 3 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 4 | Object.defineProperty(exports, "__esModule", { value: true }); 5 | //# sourceMappingURL=Polyfills.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/Polyfills.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Polyfills.js","sourceRoot":"","sources":["../../src/Polyfills.ts"],"names":[],"mappings":";AAAA,sDAAsD;AACtD,+GAA+G","sourcesContent":["// Copyright (c) .NET Foundation. All rights reserved.\r\n// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.\r\n\r\n// Not exported from index\r\n\r\nexport interface EventSourceConstructor {\r\n new(url: string, eventSourceInitDict?: EventSourceInit): EventSource;\r\n}\r\n\r\nexport interface WebSocketConstructor {\r\n new(url: string, protocols?: string | string[], options?: any): WebSocket;\r\n readonly CLOSED: number;\r\n readonly CLOSING: number;\r\n readonly CONNECTING: number;\r\n readonly OPEN: number;\r\n}\r\n"]} -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/Stream.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | // Copyright (c) .NET Foundation. All rights reserved. 3 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 4 | Object.defineProperty(exports, "__esModule", { value: true }); 5 | //# sourceMappingURL=Stream.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/TextMessageFormat.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | // Copyright (c) .NET Foundation. All rights reserved. 3 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 4 | Object.defineProperty(exports, "__esModule", { value: true }); 5 | // Not exported from index 6 | /** @private */ 7 | var TextMessageFormat = /** @class */ (function () { 8 | function TextMessageFormat() { 9 | } 10 | TextMessageFormat.write = function (output) { 11 | return "" + output + TextMessageFormat.RecordSeparator; 12 | }; 13 | TextMessageFormat.parse = function (input) { 14 | if (input[input.length - 1] !== TextMessageFormat.RecordSeparator) { 15 | throw new Error("Message is incomplete."); 16 | } 17 | var messages = input.split(TextMessageFormat.RecordSeparator); 18 | messages.pop(); 19 | return messages; 20 | }; 21 | TextMessageFormat.RecordSeparatorCode = 0x1e; 22 | TextMessageFormat.RecordSeparator = String.fromCharCode(TextMessageFormat.RecordSeparatorCode); 23 | return TextMessageFormat; 24 | }()); 25 | exports.TextMessageFormat = TextMessageFormat; 26 | //# sourceMappingURL=TextMessageFormat.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/cjs/browser-index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | // Copyright (c) .NET Foundation. All rights reserved. 3 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 4 | function __export(m) { 5 | for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; 6 | } 7 | Object.defineProperty(exports, "__esModule", { value: true }); 8 | // This is where we add any polyfills we'll need for the browser. It is the entry module for browser-specific builds. 9 | require("es6-promise/dist/es6-promise.auto.js"); 10 | // Copy from Array.prototype into Uint8Array to polyfill on IE. It's OK because the implementations of indexOf and slice use properties 11 | // that exist on Uint8Array with the same name, and JavaScript is magic. 12 | // We make them 'writable' because the Buffer polyfill messes with it as well. 13 | if (!Uint8Array.prototype.indexOf) { 14 | Object.defineProperty(Uint8Array.prototype, "indexOf", { 15 | value: Array.prototype.indexOf, 16 | writable: true, 17 | }); 18 | } 19 | if (!Uint8Array.prototype.slice) { 20 | Object.defineProperty(Uint8Array.prototype, "slice", { 21 | value: Array.prototype.slice, 22 | writable: true, 23 | }); 24 | } 25 | if (!Uint8Array.prototype.forEach) { 26 | Object.defineProperty(Uint8Array.prototype, "forEach", { 27 | value: Array.prototype.forEach, 28 | writable: true, 29 | }); 30 | } 31 | __export(require("./index")); 32 | //# sourceMappingURL=browser-index.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/AbortController.d.ts: -------------------------------------------------------------------------------- 1 | /** @private */ 2 | export declare class AbortController implements AbortSignal { 3 | private isAborted; 4 | onabort: (() => void) | null; 5 | abort(): void; 6 | readonly signal: AbortSignal; 7 | readonly aborted: boolean; 8 | } 9 | /** Represents a signal that can be monitored to determine if a request has been aborted. */ 10 | export interface AbortSignal { 11 | /** Indicates if the request has been aborted. */ 12 | aborted: boolean; 13 | /** Set this to a handler that will be invoked when the request is aborted. */ 14 | onabort: (() => void) | null; 15 | } 16 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/AbortController.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | // Rough polyfill of https://developer.mozilla.org/en-US/docs/Web/API/AbortController 4 | // We don't actually ever use the API being polyfilled, we always use the polyfill because 5 | // it's a very new API right now. 6 | // Not exported from index. 7 | /** @private */ 8 | var AbortController = /** @class */ (function () { 9 | function AbortController() { 10 | this.isAborted = false; 11 | this.onabort = null; 12 | } 13 | AbortController.prototype.abort = function () { 14 | if (!this.isAborted) { 15 | this.isAborted = true; 16 | if (this.onabort) { 17 | this.onabort(); 18 | } 19 | } 20 | }; 21 | Object.defineProperty(AbortController.prototype, "signal", { 22 | get: function () { 23 | return this; 24 | }, 25 | enumerable: true, 26 | configurable: true 27 | }); 28 | Object.defineProperty(AbortController.prototype, "aborted", { 29 | get: function () { 30 | return this.isAborted; 31 | }, 32 | enumerable: true, 33 | configurable: true 34 | }); 35 | return AbortController; 36 | }()); 37 | export { AbortController }; 38 | //# sourceMappingURL=AbortController.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/DefaultHttpClient.d.ts: -------------------------------------------------------------------------------- 1 | import { HttpClient, HttpRequest, HttpResponse } from "./HttpClient"; 2 | import { ILogger } from "./ILogger"; 3 | /** Default implementation of {@link @aspnet/signalr.HttpClient}. */ 4 | export declare class DefaultHttpClient extends HttpClient { 5 | private readonly httpClient; 6 | /** Creates a new instance of the {@link @aspnet/signalr.DefaultHttpClient}, using the provided {@link @aspnet/signalr.ILogger} to log messages. */ 7 | constructor(logger: ILogger); 8 | /** @inheritDoc */ 9 | send(request: HttpRequest): Promise; 10 | getCookieString(url: string): string; 11 | } 12 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Errors.d.ts: -------------------------------------------------------------------------------- 1 | /** Error thrown when an HTTP request fails. */ 2 | export declare class HttpError extends Error { 3 | private __proto__; 4 | /** The HTTP status code represented by this error. */ 5 | statusCode: number; 6 | /** Constructs a new instance of {@link @aspnet/signalr.HttpError}. 7 | * 8 | * @param {string} errorMessage A descriptive error message. 9 | * @param {number} statusCode The HTTP status code represented by this error. 10 | */ 11 | constructor(errorMessage: string, statusCode: number); 12 | } 13 | /** Error thrown when a timeout elapses. */ 14 | export declare class TimeoutError extends Error { 15 | private __proto__; 16 | /** Constructs a new instance of {@link @aspnet/signalr.TimeoutError}. 17 | * 18 | * @param {string} errorMessage A descriptive error message. 19 | */ 20 | constructor(errorMessage?: string); 21 | } 22 | /** Error thrown when an action is aborted. */ 23 | export declare class AbortError extends Error { 24 | private __proto__; 25 | /** Constructs a new instance of {@link AbortError}. 26 | * 27 | * @param {string} errorMessage A descriptive error message. 28 | */ 29 | constructor(errorMessage?: string); 30 | } 31 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/HandshakeProtocol.d.ts: -------------------------------------------------------------------------------- 1 | /** @private */ 2 | export interface HandshakeRequestMessage { 3 | readonly protocol: string; 4 | readonly version: number; 5 | } 6 | /** @private */ 7 | export interface HandshakeResponseMessage { 8 | readonly error: string; 9 | } 10 | /** @private */ 11 | export declare class HandshakeProtocol { 12 | writeHandshakeRequest(handshakeRequest: HandshakeRequestMessage): string; 13 | parseHandshakeResponse(data: any): [any, HandshakeResponseMessage]; 14 | } 15 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/IConnection.d.ts: -------------------------------------------------------------------------------- 1 | import { TransferFormat } from "./ITransport"; 2 | /** @private */ 3 | export interface IConnection { 4 | readonly features: any; 5 | start(transferFormat: TransferFormat): Promise; 6 | send(data: string | ArrayBuffer): Promise; 7 | stop(error?: Error): Promise; 8 | onreceive: ((data: string | ArrayBuffer) => void) | null; 9 | onclose: ((error?: Error) => void) | null; 10 | } 11 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/IConnection.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | //# sourceMappingURL=IConnection.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/IConnection.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"IConnection.js","sourceRoot":"","sources":["../../src/IConnection.ts"],"names":[],"mappings":"AAAA,sDAAsD;AACtD,+GAA+G","sourcesContent":["// Copyright (c) .NET Foundation. All rights reserved.\r\n// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.\r\n\r\nimport { TransferFormat } from \"./ITransport\";\r\n\r\n/** @private */\r\nexport interface IConnection {\r\n readonly features: any;\r\n\r\n start(transferFormat: TransferFormat): Promise;\r\n send(data: string | ArrayBuffer): Promise;\r\n stop(error?: Error): Promise;\r\n\r\n onreceive: ((data: string | ArrayBuffer) => void) | null;\r\n onclose: ((error?: Error) => void) | null;\r\n}\r\n"]} -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/IHttpConnectionOptions.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | //# sourceMappingURL=IHttpConnectionOptions.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/ILogger.d.ts: -------------------------------------------------------------------------------- 1 | /** Indicates the severity of a log message. 2 | * 3 | * Log Levels are ordered in increasing severity. So `Debug` is more severe than `Trace`, etc. 4 | */ 5 | export declare enum LogLevel { 6 | /** Log level for very low severity diagnostic messages. */ 7 | Trace = 0, 8 | /** Log level for low severity diagnostic messages. */ 9 | Debug = 1, 10 | /** Log level for informational diagnostic messages. */ 11 | Information = 2, 12 | /** Log level for diagnostic messages that indicate a non-fatal problem. */ 13 | Warning = 3, 14 | /** Log level for diagnostic messages that indicate a failure in the current operation. */ 15 | Error = 4, 16 | /** Log level for diagnostic messages that indicate a failure that will terminate the entire application. */ 17 | Critical = 5, 18 | /** The highest possible log level. Used when configuring logging to indicate that no log messages should be emitted. */ 19 | None = 6 20 | } 21 | /** An abstraction that provides a sink for diagnostic messages. */ 22 | export interface ILogger { 23 | /** Called by the framework to emit a diagnostic message. 24 | * 25 | * @param {LogLevel} logLevel The severity level of the message. 26 | * @param {string} message The message. 27 | */ 28 | log(logLevel: LogLevel, message: string): void; 29 | } 30 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/ITransport.d.ts: -------------------------------------------------------------------------------- 1 | /** Specifies a specific HTTP transport type. */ 2 | export declare enum HttpTransportType { 3 | /** Specifies no transport preference. */ 4 | None = 0, 5 | /** Specifies the WebSockets transport. */ 6 | WebSockets = 1, 7 | /** Specifies the Server-Sent Events transport. */ 8 | ServerSentEvents = 2, 9 | /** Specifies the Long Polling transport. */ 10 | LongPolling = 4 11 | } 12 | /** Specifies the transfer format for a connection. */ 13 | export declare enum TransferFormat { 14 | /** Specifies that only text data will be transmitted over the connection. */ 15 | Text = 1, 16 | /** Specifies that binary data will be transmitted over the connection. */ 17 | Binary = 2 18 | } 19 | /** An abstraction over the behavior of transports. This is designed to support the framework and not intended for use by applications. */ 20 | export interface ITransport { 21 | connect(url: string, transferFormat: TransferFormat): Promise; 22 | send(data: any): Promise; 23 | stop(): Promise; 24 | onreceive: ((data: string | ArrayBuffer) => void) | null; 25 | onclose: ((error?: Error) => void) | null; 26 | } 27 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/ITransport.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | // This will be treated as a bit flag in the future, so we keep it using power-of-two values. 4 | /** Specifies a specific HTTP transport type. */ 5 | export var HttpTransportType; 6 | (function (HttpTransportType) { 7 | /** Specifies no transport preference. */ 8 | HttpTransportType[HttpTransportType["None"] = 0] = "None"; 9 | /** Specifies the WebSockets transport. */ 10 | HttpTransportType[HttpTransportType["WebSockets"] = 1] = "WebSockets"; 11 | /** Specifies the Server-Sent Events transport. */ 12 | HttpTransportType[HttpTransportType["ServerSentEvents"] = 2] = "ServerSentEvents"; 13 | /** Specifies the Long Polling transport. */ 14 | HttpTransportType[HttpTransportType["LongPolling"] = 4] = "LongPolling"; 15 | })(HttpTransportType || (HttpTransportType = {})); 16 | /** Specifies the transfer format for a connection. */ 17 | export var TransferFormat; 18 | (function (TransferFormat) { 19 | /** Specifies that only text data will be transmitted over the connection. */ 20 | TransferFormat[TransferFormat["Text"] = 1] = "Text"; 21 | /** Specifies that binary data will be transmitted over the connection. */ 22 | TransferFormat[TransferFormat["Binary"] = 2] = "Binary"; 23 | })(TransferFormat || (TransferFormat = {})); 24 | //# sourceMappingURL=ITransport.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/JsonHubProtocol.d.ts: -------------------------------------------------------------------------------- 1 | import { HubMessage, IHubProtocol } from "./IHubProtocol"; 2 | import { ILogger } from "./ILogger"; 3 | import { TransferFormat } from "./ITransport"; 4 | /** Implements the JSON Hub Protocol. */ 5 | export declare class JsonHubProtocol implements IHubProtocol { 6 | /** @inheritDoc */ 7 | readonly name: string; 8 | /** @inheritDoc */ 9 | readonly version: number; 10 | /** @inheritDoc */ 11 | readonly transferFormat: TransferFormat; 12 | /** Creates an array of {@link @aspnet/signalr.HubMessage} objects from the specified serialized representation. 13 | * 14 | * @param {string} input A string containing the serialized representation. 15 | * @param {ILogger} logger A logger that will be used to log messages that occur during parsing. 16 | */ 17 | parseMessages(input: string, logger: ILogger): HubMessage[]; 18 | /** Writes the specified {@link @aspnet/signalr.HubMessage} to a string and returns it. 19 | * 20 | * @param {HubMessage} message The message to write. 21 | * @returns {string} A string containing the serialized representation of the message. 22 | */ 23 | writeMessage(message: HubMessage): string; 24 | private isInvocationMessage; 25 | private isStreamItemMessage; 26 | private isCompletionMessage; 27 | private assertNotEmptyString; 28 | } 29 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Loggers.d.ts: -------------------------------------------------------------------------------- 1 | import { ILogger, LogLevel } from "./ILogger"; 2 | /** A logger that does nothing when log messages are sent to it. */ 3 | export declare class NullLogger implements ILogger { 4 | /** The singleton instance of the {@link @aspnet/signalr.NullLogger}. */ 5 | static instance: ILogger; 6 | private constructor(); 7 | /** @inheritDoc */ 8 | log(_logLevel: LogLevel, _message: string): void; 9 | } 10 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Loggers.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | /** A logger that does nothing when log messages are sent to it. */ 4 | var NullLogger = /** @class */ (function () { 5 | function NullLogger() { 6 | } 7 | /** @inheritDoc */ 8 | // tslint:disable-next-line 9 | NullLogger.prototype.log = function (_logLevel, _message) { 10 | }; 11 | /** The singleton instance of the {@link @aspnet/signalr.NullLogger}. */ 12 | NullLogger.instance = new NullLogger(); 13 | return NullLogger; 14 | }()); 15 | export { NullLogger }; 16 | //# sourceMappingURL=Loggers.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Loggers.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Loggers.js","sourceRoot":"","sources":["../../src/Loggers.ts"],"names":[],"mappings":"AAAA,sDAAsD;AACtD,+GAA+G;AAI/G,mEAAmE;AACnE;IAII;IAAuB,CAAC;IAExB,kBAAkB;IAClB,2BAA2B;IACpB,wBAAG,GAAV,UAAW,SAAmB,EAAE,QAAgB;IAChD,CAAC;IARD,wEAAwE;IAC1D,mBAAQ,GAAY,IAAI,UAAU,EAAE,CAAC;IAQvD,iBAAC;CAAA,AAVD,IAUC;SAVY,UAAU","sourcesContent":["// Copyright (c) .NET Foundation. All rights reserved.\r\n// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.\r\n\r\nimport { ILogger, LogLevel } from \"./ILogger\";\r\n\r\n/** A logger that does nothing when log messages are sent to it. */\r\nexport class NullLogger implements ILogger {\r\n /** The singleton instance of the {@link @aspnet/signalr.NullLogger}. */\r\n public static instance: ILogger = new NullLogger();\r\n\r\n private constructor() {}\r\n\r\n /** @inheritDoc */\r\n // tslint:disable-next-line\r\n public log(_logLevel: LogLevel, _message: string): void {\r\n }\r\n}\r\n"]} -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/LongPollingTransport.d.ts: -------------------------------------------------------------------------------- 1 | import { HttpClient } from "./HttpClient"; 2 | import { ILogger } from "./ILogger"; 3 | import { ITransport, TransferFormat } from "./ITransport"; 4 | /** @private */ 5 | export declare class LongPollingTransport implements ITransport { 6 | private readonly httpClient; 7 | private readonly accessTokenFactory; 8 | private readonly logger; 9 | private readonly logMessageContent; 10 | private readonly pollAbort; 11 | private url?; 12 | private running; 13 | private receiving?; 14 | private closeError?; 15 | onreceive: ((data: string | ArrayBuffer) => void) | null; 16 | onclose: ((error?: Error) => void) | null; 17 | readonly pollAborted: boolean; 18 | constructor(httpClient: HttpClient, accessTokenFactory: (() => string | Promise) | undefined, logger: ILogger, logMessageContent: boolean); 19 | connect(url: string, transferFormat: TransferFormat): Promise; 20 | private getAccessToken; 21 | private updateHeaderToken; 22 | private poll; 23 | send(data: any): Promise; 24 | stop(): Promise; 25 | private raiseOnClose; 26 | } 27 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/NodeHttpClient.d.ts: -------------------------------------------------------------------------------- 1 | import { HttpClient, HttpRequest, HttpResponse } from "./HttpClient"; 2 | import { ILogger } from "./ILogger"; 3 | export declare class NodeHttpClient extends HttpClient { 4 | private readonly logger; 5 | private readonly request; 6 | private readonly cookieJar; 7 | constructor(logger: ILogger); 8 | send(httpRequest: HttpRequest): Promise; 9 | getCookieString(url: string): string; 10 | } 11 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Polyfills.d.ts: -------------------------------------------------------------------------------- 1 | export interface EventSourceConstructor { 2 | new (url: string, eventSourceInitDict?: EventSourceInit): EventSource; 3 | } 4 | export interface WebSocketConstructor { 5 | new (url: string, protocols?: string | string[], options?: any): WebSocket; 6 | readonly CLOSED: number; 7 | readonly CLOSING: number; 8 | readonly CONNECTING: number; 9 | readonly OPEN: number; 10 | } 11 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Polyfills.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | //# sourceMappingURL=Polyfills.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Polyfills.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"Polyfills.js","sourceRoot":"","sources":["../../src/Polyfills.ts"],"names":[],"mappings":"AAAA,sDAAsD;AACtD,+GAA+G","sourcesContent":["// Copyright (c) .NET Foundation. All rights reserved.\r\n// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.\r\n\r\n// Not exported from index\r\n\r\nexport interface EventSourceConstructor {\r\n new(url: string, eventSourceInitDict?: EventSourceInit): EventSource;\r\n}\r\n\r\nexport interface WebSocketConstructor {\r\n new(url: string, protocols?: string | string[], options?: any): WebSocket;\r\n readonly CLOSED: number;\r\n readonly CLOSING: number;\r\n readonly CONNECTING: number;\r\n readonly OPEN: number;\r\n}\r\n"]} -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/ServerSentEventsTransport.d.ts: -------------------------------------------------------------------------------- 1 | import { HttpClient } from "./HttpClient"; 2 | import { ILogger } from "./ILogger"; 3 | import { ITransport, TransferFormat } from "./ITransport"; 4 | import { EventSourceConstructor } from "./Polyfills"; 5 | /** @private */ 6 | export declare class ServerSentEventsTransport implements ITransport { 7 | private readonly httpClient; 8 | private readonly accessTokenFactory; 9 | private readonly logger; 10 | private readonly logMessageContent; 11 | private readonly eventSourceConstructor; 12 | private eventSource?; 13 | private url?; 14 | onreceive: ((data: string | ArrayBuffer) => void) | null; 15 | onclose: ((error?: Error) => void) | null; 16 | constructor(httpClient: HttpClient, accessTokenFactory: (() => string | Promise) | undefined, logger: ILogger, logMessageContent: boolean, eventSourceConstructor: EventSourceConstructor); 17 | connect(url: string, transferFormat: TransferFormat): Promise; 18 | send(data: any): Promise; 19 | stop(): Promise; 20 | private close; 21 | } 22 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/Stream.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | //# sourceMappingURL=Stream.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/TextMessageFormat.d.ts: -------------------------------------------------------------------------------- 1 | /** @private */ 2 | export declare class TextMessageFormat { 3 | static RecordSeparatorCode: number; 4 | static RecordSeparator: string; 5 | static write(output: string): string; 6 | static parse(input: string): string[]; 7 | } 8 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/TextMessageFormat.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | // Not exported from index 4 | /** @private */ 5 | var TextMessageFormat = /** @class */ (function () { 6 | function TextMessageFormat() { 7 | } 8 | TextMessageFormat.write = function (output) { 9 | return "" + output + TextMessageFormat.RecordSeparator; 10 | }; 11 | TextMessageFormat.parse = function (input) { 12 | if (input[input.length - 1] !== TextMessageFormat.RecordSeparator) { 13 | throw new Error("Message is incomplete."); 14 | } 15 | var messages = input.split(TextMessageFormat.RecordSeparator); 16 | messages.pop(); 17 | return messages; 18 | }; 19 | TextMessageFormat.RecordSeparatorCode = 0x1e; 20 | TextMessageFormat.RecordSeparator = String.fromCharCode(TextMessageFormat.RecordSeparatorCode); 21 | return TextMessageFormat; 22 | }()); 23 | export { TextMessageFormat }; 24 | //# sourceMappingURL=TextMessageFormat.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/WebSocketTransport.d.ts: -------------------------------------------------------------------------------- 1 | import { HttpClient } from "./HttpClient"; 2 | import { ILogger } from "./ILogger"; 3 | import { ITransport, TransferFormat } from "./ITransport"; 4 | import { WebSocketConstructor } from "./Polyfills"; 5 | /** @private */ 6 | export declare class WebSocketTransport implements ITransport { 7 | private readonly logger; 8 | private readonly accessTokenFactory; 9 | private readonly logMessageContent; 10 | private readonly webSocketConstructor; 11 | private readonly httpClient; 12 | private webSocket?; 13 | onreceive: ((data: string | ArrayBuffer) => void) | null; 14 | onclose: ((error?: Error) => void) | null; 15 | constructor(httpClient: HttpClient, accessTokenFactory: (() => string | Promise) | undefined, logger: ILogger, logMessageContent: boolean, webSocketConstructor: WebSocketConstructor); 16 | connect(url: string, transferFormat: TransferFormat): Promise; 17 | send(data: any): Promise; 18 | stop(): Promise; 19 | private close; 20 | } 21 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/XhrHttpClient.d.ts: -------------------------------------------------------------------------------- 1 | import { HttpClient, HttpRequest, HttpResponse } from "./HttpClient"; 2 | import { ILogger } from "./ILogger"; 3 | export declare class XhrHttpClient extends HttpClient { 4 | private readonly logger; 5 | constructor(logger: ILogger); 6 | /** @inheritDoc */ 7 | send(request: HttpRequest): Promise; 8 | } 9 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/browser-index.d.ts: -------------------------------------------------------------------------------- 1 | import "es6-promise/dist/es6-promise.auto.js"; 2 | export * from "./index"; 3 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/browser-index.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | // This is where we add any polyfills we'll need for the browser. It is the entry module for browser-specific builds. 4 | import "es6-promise/dist/es6-promise.auto.js"; 5 | // Copy from Array.prototype into Uint8Array to polyfill on IE. It's OK because the implementations of indexOf and slice use properties 6 | // that exist on Uint8Array with the same name, and JavaScript is magic. 7 | // We make them 'writable' because the Buffer polyfill messes with it as well. 8 | if (!Uint8Array.prototype.indexOf) { 9 | Object.defineProperty(Uint8Array.prototype, "indexOf", { 10 | value: Array.prototype.indexOf, 11 | writable: true, 12 | }); 13 | } 14 | if (!Uint8Array.prototype.slice) { 15 | Object.defineProperty(Uint8Array.prototype, "slice", { 16 | value: Array.prototype.slice, 17 | writable: true, 18 | }); 19 | } 20 | if (!Uint8Array.prototype.forEach) { 21 | Object.defineProperty(Uint8Array.prototype, "forEach", { 22 | value: Array.prototype.forEach, 23 | writable: true, 24 | }); 25 | } 26 | export * from "./index"; 27 | //# sourceMappingURL=browser-index.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/index.d.ts: -------------------------------------------------------------------------------- 1 | /** The version of the SignalR client. */ 2 | export declare const VERSION: string; 3 | export { AbortSignal } from "./AbortController"; 4 | export { AbortError, HttpError, TimeoutError } from "./Errors"; 5 | export { HttpClient, HttpRequest, HttpResponse } from "./HttpClient"; 6 | export { DefaultHttpClient } from "./DefaultHttpClient"; 7 | export { IHttpConnectionOptions } from "./IHttpConnectionOptions"; 8 | export { HubConnection, HubConnectionState } from "./HubConnection"; 9 | export { HubConnectionBuilder } from "./HubConnectionBuilder"; 10 | export { MessageType, MessageHeaders, HubMessage, HubMessageBase, HubInvocationMessage, InvocationMessage, StreamInvocationMessage, StreamItemMessage, CompletionMessage, PingMessage, CloseMessage, CancelInvocationMessage, IHubProtocol } from "./IHubProtocol"; 11 | export { ILogger, LogLevel } from "./ILogger"; 12 | export { HttpTransportType, TransferFormat, ITransport } from "./ITransport"; 13 | export { IStreamSubscriber, IStreamResult, ISubscription } from "./Stream"; 14 | export { NullLogger } from "./Loggers"; 15 | export { JsonHubProtocol } from "./JsonHubProtocol"; 16 | 17 | export as namespace signalR; -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/dist/esm/index.js: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | // Version token that will be replaced by the prepack command 4 | /** The version of the SignalR client. */ 5 | export var VERSION = "1.1.0"; 6 | export { AbortError, HttpError, TimeoutError } from "./Errors"; 7 | export { HttpClient, HttpResponse } from "./HttpClient"; 8 | export { DefaultHttpClient } from "./DefaultHttpClient"; 9 | export { HubConnection, HubConnectionState } from "./HubConnection"; 10 | export { HubConnectionBuilder } from "./HubConnectionBuilder"; 11 | export { MessageType } from "./IHubProtocol"; 12 | export { LogLevel } from "./ILogger"; 13 | export { HttpTransportType, TransferFormat } from "./ITransport"; 14 | export { NullLogger } from "./Loggers"; 15 | export { JsonHubProtocol } from "./JsonHubProtocol"; 16 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/AbortController.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | // Rough polyfill of https://developer.mozilla.org/en-US/docs/Web/API/AbortController 5 | // We don't actually ever use the API being polyfilled, we always use the polyfill because 6 | // it's a very new API right now. 7 | 8 | // Not exported from index. 9 | /** @private */ 10 | export class AbortController implements AbortSignal { 11 | private isAborted: boolean = false; 12 | public onabort: (() => void) | null = null; 13 | 14 | public abort() { 15 | if (!this.isAborted) { 16 | this.isAborted = true; 17 | if (this.onabort) { 18 | this.onabort(); 19 | } 20 | } 21 | } 22 | 23 | get signal(): AbortSignal { 24 | return this; 25 | } 26 | 27 | get aborted(): boolean { 28 | return this.isAborted; 29 | } 30 | } 31 | 32 | /** Represents a signal that can be monitored to determine if a request has been aborted. */ 33 | export interface AbortSignal { 34 | /** Indicates if the request has been aborted. */ 35 | aborted: boolean; 36 | /** Set this to a handler that will be invoked when the request is aborted. */ 37 | onabort: (() => void) | null; 38 | } 39 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/IConnection.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | import { TransferFormat } from "./ITransport"; 5 | 6 | /** @private */ 7 | export interface IConnection { 8 | readonly features: any; 9 | 10 | start(transferFormat: TransferFormat): Promise; 11 | send(data: string | ArrayBuffer): Promise; 12 | stop(error?: Error): Promise; 13 | 14 | onreceive: ((data: string | ArrayBuffer) => void) | null; 15 | onclose: ((error?: Error) => void) | null; 16 | } 17 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/ITransport.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | // This will be treated as a bit flag in the future, so we keep it using power-of-two values. 5 | /** Specifies a specific HTTP transport type. */ 6 | export enum HttpTransportType { 7 | /** Specifies no transport preference. */ 8 | None = 0, 9 | /** Specifies the WebSockets transport. */ 10 | WebSockets = 1, 11 | /** Specifies the Server-Sent Events transport. */ 12 | ServerSentEvents = 2, 13 | /** Specifies the Long Polling transport. */ 14 | LongPolling = 4, 15 | } 16 | 17 | /** Specifies the transfer format for a connection. */ 18 | export enum TransferFormat { 19 | /** Specifies that only text data will be transmitted over the connection. */ 20 | Text = 1, 21 | /** Specifies that binary data will be transmitted over the connection. */ 22 | Binary = 2, 23 | } 24 | 25 | /** An abstraction over the behavior of transports. This is designed to support the framework and not intended for use by applications. */ 26 | export interface ITransport { 27 | connect(url: string, transferFormat: TransferFormat): Promise; 28 | send(data: any): Promise; 29 | stop(): Promise; 30 | onreceive: ((data: string | ArrayBuffer) => void) | null; 31 | onclose: ((error?: Error) => void) | null; 32 | } 33 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/Loggers.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | import { ILogger, LogLevel } from "./ILogger"; 5 | 6 | /** A logger that does nothing when log messages are sent to it. */ 7 | export class NullLogger implements ILogger { 8 | /** The singleton instance of the {@link @aspnet/signalr.NullLogger}. */ 9 | public static instance: ILogger = new NullLogger(); 10 | 11 | private constructor() {} 12 | 13 | /** @inheritDoc */ 14 | // tslint:disable-next-line 15 | public log(_logLevel: LogLevel, _message: string): void { 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/Polyfills.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | // Not exported from index 5 | 6 | export interface EventSourceConstructor { 7 | new(url: string, eventSourceInitDict?: EventSourceInit): EventSource; 8 | } 9 | 10 | export interface WebSocketConstructor { 11 | new(url: string, protocols?: string | string[], options?: any): WebSocket; 12 | readonly CLOSED: number; 13 | readonly CLOSING: number; 14 | readonly CONNECTING: number; 15 | readonly OPEN: number; 16 | } 17 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/TextMessageFormat.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | // Not exported from index 5 | /** @private */ 6 | export class TextMessageFormat { 7 | public static RecordSeparatorCode = 0x1e; 8 | public static RecordSeparator = String.fromCharCode(TextMessageFormat.RecordSeparatorCode); 9 | 10 | public static write(output: string): string { 11 | return `${output}${TextMessageFormat.RecordSeparator}`; 12 | } 13 | 14 | public static parse(input: string): string[] { 15 | if (input[input.length - 1] !== TextMessageFormat.RecordSeparator) { 16 | throw new Error("Message is incomplete."); 17 | } 18 | 19 | const messages = input.split(TextMessageFormat.RecordSeparator); 20 | messages.pop(); 21 | return messages; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/browser-index.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | // This is where we add any polyfills we'll need for the browser. It is the entry module for browser-specific builds. 5 | 6 | import "es6-promise/dist/es6-promise.auto.js"; 7 | 8 | // Copy from Array.prototype into Uint8Array to polyfill on IE. It's OK because the implementations of indexOf and slice use properties 9 | // that exist on Uint8Array with the same name, and JavaScript is magic. 10 | // We make them 'writable' because the Buffer polyfill messes with it as well. 11 | if (!Uint8Array.prototype.indexOf) { 12 | Object.defineProperty(Uint8Array.prototype, "indexOf", { 13 | value: Array.prototype.indexOf, 14 | writable: true, 15 | }); 16 | } 17 | if (!Uint8Array.prototype.slice) { 18 | Object.defineProperty(Uint8Array.prototype, "slice", { 19 | value: Array.prototype.slice, 20 | writable: true, 21 | }); 22 | } 23 | if (!Uint8Array.prototype.forEach) { 24 | Object.defineProperty(Uint8Array.prototype, "forEach", { 25 | value: Array.prototype.forEach, 26 | writable: true, 27 | }); 28 | } 29 | 30 | export * from "./index"; 31 | -------------------------------------------------------------------------------- /ClientUI/wwwroot/lib/signalr/src/index.ts: -------------------------------------------------------------------------------- 1 | // Copyright (c) .NET Foundation. All rights reserved. 2 | // Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. 3 | 4 | // Version token that will be replaced by the prepack command 5 | /** The version of the SignalR client. */ 6 | export const VERSION: string = "0.0.0-DEV_BUILD"; 7 | 8 | // Everything that users need to access must be exported here. Including interfaces. 9 | export { AbortSignal } from "./AbortController"; 10 | export { AbortError, HttpError, TimeoutError } from "./Errors"; 11 | export { HttpClient, HttpRequest, HttpResponse } from "./HttpClient"; 12 | export { DefaultHttpClient } from "./DefaultHttpClient"; 13 | export { IHttpConnectionOptions } from "./IHttpConnectionOptions"; 14 | export { HubConnection, HubConnectionState } from "./HubConnection"; 15 | export { HubConnectionBuilder } from "./HubConnectionBuilder"; 16 | export { MessageType, MessageHeaders, HubMessage, HubMessageBase, HubInvocationMessage, InvocationMessage, StreamInvocationMessage, StreamItemMessage, CompletionMessage, PingMessage, CloseMessage, CancelInvocationMessage, IHubProtocol } from "./IHubProtocol"; 17 | export { ILogger, LogLevel } from "./ILogger"; 18 | export { HttpTransportType, TransferFormat, ITransport } from "./ITransport"; 19 | export { IStreamSubscriber, IStreamResult, ISubscription } from "./Stream"; 20 | export { NullLogger } from "./Loggers"; 21 | export { JsonHubProtocol } from "./JsonHubProtocol"; 22 | -------------------------------------------------------------------------------- /Messages/CompleteOrder.cs: -------------------------------------------------------------------------------- 1 | using NServiceBus; 2 | 3 | namespace Sales.Messages 4 | { 5 | public class CompleteOrder : ICommand 6 | { 7 | public string OrderId { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Messages/PlaceOrder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using NServiceBus; 3 | 4 | namespace Sales.Messages 5 | { 6 | public class PlaceOrder : ICommand 7 | { 8 | public string OrderId { get; set; } 9 | public DateTime OrderDate { get; set; } 10 | public string ItemName { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Messages/PlaceOrderResponse.cs: -------------------------------------------------------------------------------- 1 | using NServiceBus; 2 | 3 | namespace Sales.Messages 4 | { 5 | public class PlaceOrderResponse : IMessage 6 | { 7 | public string OrderId { get; set; } 8 | public bool StatusCompleted { get; set; } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Messages/Sales.Messages.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Sales.Events/OrderCompleted.cs: -------------------------------------------------------------------------------- 1 | using NServiceBus; 2 | 3 | namespace Sales.Events 4 | { 5 | public class OrderCompleted : IEvent 6 | { 7 | public string OrderId { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Sales.Events/Sales.Events.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Sales/Migrations/20181221194709_AddColors.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore.Migrations; 2 | 3 | namespace Sales.Migrations 4 | { 5 | public partial class AddColors : Migration 6 | { 7 | protected override void Up(MigrationBuilder migrationBuilder) 8 | { 9 | migrationBuilder.InsertData( 10 | table: "Colors", 11 | columns: new[] { "Id", "Name" }, 12 | values: new object[] { 1, "Red" }); 13 | 14 | migrationBuilder.InsertData( 15 | table: "Colors", 16 | columns: new[] { "Id", "Name" }, 17 | values: new object[] { 2, "Blue" }); 18 | 19 | migrationBuilder.InsertData( 20 | table: "Colors", 21 | columns: new[] { "Id", "Name" }, 22 | values: new object[] { 3, "Green" }); 23 | } 24 | 25 | protected override void Down(MigrationBuilder migrationBuilder) 26 | { 27 | migrationBuilder.DeleteData( 28 | table: "Colors", 29 | keyColumn: "Id", 30 | keyValue: 1); 31 | 32 | migrationBuilder.DeleteData( 33 | table: "Colors", 34 | keyColumn: "Id", 35 | keyValue: 2); 36 | 37 | migrationBuilder.DeleteData( 38 | table: "Colors", 39 | keyColumn: "Id", 40 | keyValue: 3); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /Sales/Models/Color.cs: -------------------------------------------------------------------------------- 1 | namespace Sales.Models 2 | { 3 | public class Color : IEntity 4 | { 5 | public int Id { get; set; } 6 | public string Name { get; set; } 7 | } 8 | } -------------------------------------------------------------------------------- /Sales/Models/IEntity.cs: -------------------------------------------------------------------------------- 1 | namespace Sales.Models 2 | { 3 | public interface IEntity 4 | { 5 | int Id { get; } 6 | } 7 | } -------------------------------------------------------------------------------- /Sales/Models/SubmittedOrder.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Sales.Models 4 | { 5 | public class SubmittedOrder : IEntity 6 | { 7 | public int Id { get; set; } 8 | public DateTime OrderDate { get; set; } 9 | public Color Color { get; set; } 10 | public string OrderId { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /Sales/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Warning" 5 | } 6 | }, 7 | "AllowedHosts": "*", 8 | "ConnectionStrings": { 9 | "NServiceBus/Transport": "host=myremoteserver;username=myusername;password=mypassword", 10 | "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=SalesDb;Trusted_Connection=True;" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Shipping.Events/OrderShipped.cs: -------------------------------------------------------------------------------- 1 | using NServiceBus; 2 | 3 | namespace Shipping.Events 4 | { 5 | public class OrderShipped : IEvent 6 | { 7 | public string OrderId { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Shipping.Events/Shipping.Events.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netstandard2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Shipping/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Data.SqlClient; 3 | using System.Threading.Tasks; 4 | using NServiceBus; 5 | using NServiceBus.Persistence.Sql; 6 | 7 | namespace Shipping 8 | { 9 | class Program 10 | { 11 | static async Task Main(string[] args) 12 | { 13 | Console.Title = "Shipping"; 14 | 15 | var endpointConfiguration = new EndpointConfiguration("MicroservicesMessagingDemo.Shipping"); 16 | 17 | var transport = endpointConfiguration 18 | .UseTransport() 19 | .ConnectionString("host=localhost"); 20 | transport.UseConventionalRoutingTopology(); 21 | endpointConfiguration.EnableInstallers(); 22 | var persistence = endpointConfiguration.UsePersistence(); 23 | persistence.SqlDialect(); 24 | persistence.ConnectionBuilder(() => new SqlConnection(@"Data Source=(localdb)\mssqllocaldb;Initial Catalog=ShippingDb;Integrated Security=True")); 25 | 26 | var endpointInstance = await Endpoint.Start(endpointConfiguration); 27 | 28 | var tcs = new TaskCompletionSource(); 29 | Console.CancelKeyPress += (sender, e) => { tcs.SetResult(null); }; 30 | 31 | await Console.Out.WriteLineAsync("Press Ctrl+C to exit..."); 32 | 33 | await tcs.Task; 34 | await endpointInstance.Stop(); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Shipping/Shipping.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp2.2 6 | latest 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | --------------------------------------------------------------------------------