/* eslint-disable no-undef */
(function (apiKey, formId, tmpl, model, theme) {
	theme.links.map(function (url) {
		var link = document.createElement('link');
		link.rel = 'stylesheet';
		link.href = url;
		document.head.appendChild(link);
	});

	var scripts = document.head.querySelectorAll('[src*=\'svc/load-form/form-def/' + apiKey + '/' + formId + '\']');

	currentScript = document.currentScript || scripts[scripts.length - 1];
	currentScript['formDefinition'] = {
		template: tmpl,
		modelOptions: model,
		theme: theme
	};
})(
	"AnJoReCi8E6Sn-hsBrZxLA",
	"21",
	"\u003cform\r\n\t\t\t\tref=\u0027form\u0027\r\n\t\t\t\tlang=\u0027en\u0027\r\n\t\t\t\tclass=\u0027😉 cog-cognito cog-form cog-21\u0027\r\n\t\t\t\t:class=\u0027[\"is-\"+submitStatus,\r\n\t\t\t\t\tisChameleon ? \"cog-cognito--chameleon\" : \"cog-cognito--styled\",\r\n\t\t\t\t{\r\n\t\t\t\t\t\"cog-form--light-background\": flags.forceLightBackgroundClass || (!isChameleon \u0026\u0026 true)\r\n\t\t\t\t\t,\"cog-form--dark-background\": !flags.forceLightBackgroundClass \u0026\u0026 !isChameleon \u0026\u0026 false\r\n\t\t\t\t\t,\"cog-form--maximal-branding\": flags.branding \u0026\u0026 !flags.minimalBranding\r\n\t\t\t\t\t,\"cog-form--show-all-pages\": showAllPages || !enablePaging\r\n\t\t\t\t\t,\"cog-form--confirmation-has-entry-details\": showConfirmation \u0026\u0026 entryDetailsVisible\r\n\t\t\t\t\t,\"cog-cognito--protect-css\": flags.protectCss\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t}]\u0027\r\n\t\t\t\ttabindex=\u0027-1\u0027\r\n\t\t\t\t@submit.prevent\r\n\t\t\t\u003e\r\n\t\t\t\u003cdiv ref=\u0027formContainer\u0027 class=\u0027cog-form__container\u0027\u003e\u003cdiv class=\u0027cog-form__content\u0027\u003e\u003cc-header ref=\u0027header\u0027\r\n\t\t\t\t:visible=\u0027!flags.hideHeader\u0027\r\n\t\t\t\ttitle=\u0027Contact ZIPnews Admin \u003e\u003e\u0027\r\n\t\t\t\t:description=\u0027available ? \"https://zipnews.rf.gd/\" : \"\"\u0027\r\n\t\t\t\t:logo=\u0027typeof themeSettings.logo === \"string\" ? themeSettings.logo : \"\"\u0027\r\n\t\t\t\t:alt=\u0027themeSettings.logoAlt || \"\"\u0027\r\n\t\t\t\t:show-confirmation=showConfirmation\r\n\t\t\t\t:layout=\u0027themeSettings.headerLayout || \"column\"\u0027\r\n\t\t\t\t:alignment=\u0027themeSettings.headerAlignment || \"left\"\u0027 /\u003e\u003ctemplate v-if=\u0027!flags.archived \u0026\u0026 ((available || isExistingEntry) \u0026\u0026 session.isValidSharedLink)\u0027\u003e\u003cdiv class=\u0027cog-body\u0027 ref=\u0027body\u0027\u003e\u003cc-confirmation\r\n\t\t\t\tref=\u0027confirmation\u0027\r\n\t\t\t\t:entry=\u0027entry\u0027\r\n\t\t\t\t:order=\u0027order\u0027\r\n\t\t\t\t:confirmation-message=\u0027action ? action.Confirmation.Message : null\u0027\r\n\t\t\t\t:redirect-enabled=\u0027flags.redirect\u0027\r\n\t\t\t\t:show-users-redirected=\u0027flags.showUsersRedirected\u0027\r\n\t\t\t\t:redirect-url=\u0027action ? action.Confirmation.RedirectUrl : null\u0027\t\t\t\t\r\n\t\t\t\t:visible=\u0027readonly \u0026\u0026 showConfirmation\u0027\r\n\t\t\t\t:documents=\u0027documents\u0027\r\n\t\t\t\t@show-entry-details=\u0027handleEntryDetailsVisibility\u0027\r\n\t\t\t\t@redirect=\u0027redirect\u0027\r\n\t\t\t\t@entering=\u0027confirmationEntered\u0027\r\n\t\t\t\t:include-entry-details=\u0027action ? action.Confirmation.IncludeEntryDetails : null\u0027 :action=\u0027action\u0027\u003e\u003c/c-confirmation\u003e\u003cc-page\r\n\t\t\t\tv-slot=\u0027pageSlot\u0027\r\n\t\t\t\t@next=\u0027navigate({forward: true, validateCaptcha: $event.validateCaptcha})\u0027\r\n\t\t\t\t@back=\u0027navigate({forward: false})\u0027\r\n\t\t\t\t@save=\u0027save({validateCaptcha: $event.validateCaptcha})\u0027\r\n\t\t\t\t@beforeEnter=\u0027pageBeforeEnter\u0027\r\n\t\t\t\t@entering=\u0027pageEntering\u0027\r\n\t\t\t\t@entered=\u0027pageEntered\u0027\r\n\t\t\t\t@clicked-submit=\u0027handleSubmit($event)\u0027\r\n\t\t\t\t:submit-button=\u0027nextButton\u0027\r\n\t\t\t\t:show-submission-warning=\u0027flags.showSubmissionWarning\u0027\r\n\t\t\t\t:is-submission=\u0027lastVisiblePageNumber === 1\u0027\r\n\t\t\t\t:submit-status=\u0027submitStatus\u0027\r\n\t\t\t\t:save-status=\u0027saveStatus\u0027\r\n\t\t\t\t:allow-save=\u0027flags.saveAndResume\u0027\r\n\t\t\t\t:paging=\u0027enablePaging\u0027\r\n\t\t\t\t:show-navigation=\u0027showNavigation \u0026\u0026 flags.submissionSettings \u0026\u0026 !showConfirmation\u0027\r\n\t\t\t\t:visible=\u0027true\u0027\r\n\t\t\t\t:current=\u0027showAllPages || !enablePaging || (pageNumber === 1 \u0026\u0026 !showConfirmation)\u0027\r\n\t\t\t\t:number=\u00271\u0027\r\n\t\t\t\t:hide-number=\u0027!enablePaging || readonly || false\u0027\r\n\t\t\t\t:visible-number=\u0027visiblePageNumber\u0027\r\n\t\t\t\tnext-button=\u0027Submit\u0027 title=\u0027\u0027 :allowed-actions=\u0027allowedActions\u0027 :current-action=\u0027action\u0027\u003e\u003cc-row key=\u0027row-0\u0027\u003e\u003cc-field \r\n\t\t\t\t\tsource=\u0027Name\u0027\r\n\t\t\t\t\tv-slot=\u0027fieldSlot\u0027\r\n\t\t\t\t\ttype=\u0027name\u0027\r\n\t\t\t\t\tsubtype=\u0027none\u0027\r\n\t\t\t\t\tfield-index=\u00271\u0027\r\n\t\t\t\t\t:render=\u0027!pageSlot.virtual\u0027\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\u003e\u003cc-name :name=\u0027fieldSlot.field.value\u0027  :readonly=\u0027fieldSlot.field.readonly\u0027 properties=\u0027First,Last\u0027 format=\u0027[First] [Last]\u0027 /\u003e\u003c/c-field\u003e\u003c/c-row\u003e\u003cc-row key=\u0027row-1\u0027\u003e\u003cc-field \r\n\t\t\t\t\tsource=\u0027Date\u0027\r\n\t\t\t\t\tv-slot=\u0027fieldSlot\u0027\r\n\t\t\t\t\ttype=\u0027date\u0027\r\n\t\t\t\t\tsubtype=\u0027date\u0027\r\n\t\t\t\t\tfield-index=\u00272\u0027\r\n\t\t\t\t\t:render=\u0027!pageSlot.virtual\u0027\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t :cols=\u002712\u0027\u003e\u003cc-date :chameleon=\u0027isChameleon\u0027 :mobile=\u0027flags.mobile\u0027  :id=\u0027fieldSlot.field.id\u0027 :readonly=\u0027fieldSlot.field.readonly\u0027 v-model=\u0027fieldSlot.field.displayValue\u0027 scope=\u002721\u0027 /\u003e\u003c/c-field\u003e\u003cc-field \r\n\t\t\t\t\tsource=\u0027Phone\u0027\r\n\t\t\t\t\tv-slot=\u0027fieldSlot\u0027\r\n\t\t\t\t\ttype=\u0027phone\u0027\r\n\t\t\t\t\tsubtype=\u0027internationalphone\u0027\r\n\t\t\t\t\tfield-index=\u00273\u0027\r\n\t\t\t\t\t:render=\u0027!pageSlot.virtual\u0027\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t :cols=\u002712\u0027\u003e\u003cc-input :type=\u0027flags.mobile ? \"tel\" : \"text\"\u0027  :id=\u0027fieldSlot.field.id\u0027 v-model=\u0027fieldSlot.field.displayValue\u0027 :readonly=\u0027fieldSlot.field.readonly\u0027 autocomplete=\u0027tel\u0027 /\u003e\u003c/c-field\u003e\u003c/c-row\u003e\u003cc-row key=\u0027row-2\u0027\u003e\u003cc-field \r\n\t\t\t\t\tsource=\u0027Email\u0027\r\n\t\t\t\t\tv-slot=\u0027fieldSlot\u0027\r\n\t\t\t\t\ttype=\u0027email\u0027\r\n\t\t\t\t\tsubtype=\u0027none\u0027\r\n\t\t\t\t\tfield-index=\u00274\u0027\r\n\t\t\t\t\t:render=\u0027!pageSlot.virtual\u0027\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t :cols=\u002712\u0027\u003e\u003cc-input :type=\u0027flags.mobile ? \"email\" : \"text\"\u0027 autocomplete=\u0027email\u0027  :id=\u0027fieldSlot.field.id\u0027 v-model=\u0027fieldSlot.field.displayValue\u0027 :readonly=\u0027fieldSlot.field.readonly\u0027 /\u003e\u003c/c-field\u003e\u003cc-field \r\n\t\t\t\t\tsource=\u0027FileUpload\u0027\r\n\t\t\t\t\tv-slot=\u0027fieldSlot\u0027\r\n\t\t\t\t\ttype=\u0027file\u0027\r\n\t\t\t\t\tsubtype=\u0027none\u0027\r\n\t\t\t\t\tfield-index=\u00275\u0027\r\n\t\t\t\t\t:render=\u0027!pageSlot.virtual\u0027\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t :cols=\u002712\u0027\u003e\u003cc-upload  :id=\u0027fieldSlot.field.id\u0027 v-model=\u0027fieldSlot.field.value\u0027:max-size=\u0027session.fileUploadLimit\u0027 :banned-types=\u0027[\"action\",\"apk\",\"app\",\"bat\",\"bin\",\"cmd\",\"com\",\"command\",\"cpl\",\"csh\",\"dll\",\"exe\",\"htm\",\"html\",\"gadget\",\"inf1\",\"ins\",\"inx\",\"ipa\",\"isu\",\"job\",\"js\",\"jse\",\"ksh\",\"lnk\",\"msc\",\"msi\",\"msp\",\"mst\",\"osx\",\"out\",\"paf\",\"pif\",\"prg\",\"ps1\",\"pyd\",\"pyw\",\"pyz\",\"pyzw\",\"reg\",\"rgs\",\"run\",\"scr\",\"sct\",\"sh\",\"shb\",\"shs\",\"u3p\",\"vb\",\"vbe\",\"vbs\",\"vbscript\",\"workflow\",\"ws\",\"wsf\",\"wsh\"]\u0027 :readonly=\u0027fieldSlot.field.readonly\u0027 :encrypt=\u0027flags.encrypt\u0027 :file-service=\u0027fileService\u0027 @file-uploaded=\u0027fileUploaded\u0027 @focus-removed=\u0027recordFocusPlace\u0027 /\u003e\u003c/c-field\u003e\u003c/c-row\u003e\u003cc-row key=\u0027row-3\u0027\u003e\u003cc-field \r\n\t\t\t\t\tsource=\u0027Address\u0027\r\n\t\t\t\t\tv-slot=\u0027fieldSlot\u0027\r\n\t\t\t\t\ttype=\u0027address\u0027\r\n\t\t\t\t\tsubtype=\u0027internationaladdress\u0027\r\n\t\t\t\t\tfield-index=\u00276\u0027\r\n\t\t\t\t\t:render=\u0027!pageSlot.virtual\u0027\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\u003e\u003cc-address :address=\u0027fieldSlot.field.value\u0027  :id=\u0027fieldSlot.field.id\u0027 :readonly=\u0027fieldSlot.field.readonly\u0027 type=\u0027international\u0027 properties=\u0027Line1,Line2,City,State,PostalCode,Country\u0027 scope=\u002721\u0027 :chameleon=\u0027isChameleon\u0027 :mobile=\u0027flags.mobile\u0027 :autocomplete=\u0027false\u0027  /\u003e\u003c/c-field\u003e\u003c/c-row\u003e\u003c/c-page\u003e\u003c/div\u003e\u003cc-save-resume-dialog\r\n\t\t\t\tv-if=\u0027flags.saveAndResume \u0026\u0026 flags.submissionSettings \u0026\u0026 showSaveAndResumeDialog\u0027\r\n\t\t\t\tv-bind=\u0027saveResumeInfo\u0027\r\n\t\t\t\t:embedded=\u0027flags.embedded\u0027\r\n\t\t\t\t\r\n\t\t\t\t@send-email=\u0027emailResumeLink\u0027\r\n\t\t\t\t@close=\u0027closeSaveResumeDialog\u0027 /\u003e\u003c/template\u003e\u003ctemplate v-else-if=\u0027!session.isValidSharedLink\u0027 \u003e\u003cc-invalid-form type=\u0027invalid-share-link\u0027 :not-available-message=\u0027notAvailableMessage\u0027 /\u003e\u003c/template\u003e\u003ctemplate v-else\u003e\u003cc-invalid-form type=\u0027form-not-available\u0027 not-available-message=\u0027This form is not currently available.\u0027 /\u003e\u003c/template\u003e\u003cc-abuse v-if=\u0027flags.abuseLink\u0027 /\u003e\u003cc-branding v-if=\u0027flags.branding\u0027 :needs-font=\u0027true\u0027 :minimal-branding=\u0027flags.minimalBranding\u0027 CRSReferral=\u0027https://www.cognitoforms.com//?crs=cmVmcHVibGljOjpDcmF0aXZlQWRz\u0026utm_source=Customer-Referral\u0026utm_medium=form\u0026utm_campaign=Form\u0027 /\u003e\u003c/div\u003e\u003c/div\u003e\u003c/form\u003e",
	(function(core, getModule) {
var Cognito = {};
var options = 
{
  $locale: "en",
  $version: 12,
  $namespace: Cognito,
  $culture: {"name":"en-IN","dateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"\/Date(-62135596800000)\/","MaxSupportedDateTime":"\/Date(253402300799999)\/","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2049,"IsReadOnly":false},"DateSeparator":"-","FirstDayOfWeek":1,"CalendarWeekRule":0,"FullDateTimePattern":"dd MMMM yyyy HH:mm:ss","LongDatePattern":"dd MMMM yyyy","LongTimePattern":"HH:mm:ss","MonthDayPattern":"d MMMM","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH\u0027:\u0027mm\u0027:\u0027ss \u0027GMT\u0027","ShortDatePattern":"dd-MM-yyyy","ShortTimePattern":"HH:mm","SortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd\u0027T\u0027HH\u0027:\u0027mm\u0027:\u0027ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy\u0027-\u0027MM\u0027-\u0027dd HH\u0027:\u0027mm\u0027:\u0027ss\u0027Z\u0027","YearMonthPattern":"MMMM, yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["Su","Mo","Tu","We","Th","Fr","Sa"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]},"numberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3,2],"NumberGroupSizes":[3,2],"PercentGroupSizes":[3,2],"CurrencyGroupSeparator":",","CurrencySymbol":"₹","NaNSymbol":"NaN","CurrencyNegativePattern":12,"NumberNegativePattern":1,"PercentPositivePattern":1,"PercentNegativePattern":1,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":2,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1}},
  'Forms.FormEntry': {
    Entry: {
      label: "Entry",
      type: 'Forms.EntryMeta'
    },
    Form: {
      label: "Form",
      type: 'Forms.FormRef'
    },
    Id: {
      identifier: true,
      label: "Id",
      type: String
    }
  },
  'Forms.EntryMeta': {
    Action: {
      label: "Action",
      type: String
    },
    AdminLink: {
      label: "Admin Link",
      type: String
    },
    CustomerCard: {
      label: "Customer Card",
      type: 'Payment.CustomerCard'
    },
    DateCreated: {
      label: "Date Created",
      default: null,
      format: "g",
      type: Date
    },
    DateSubmitted: {
      label: "Date Submitted",
      default: null,
      format: "g",
      type: Date
    },
    DateUpdated: {
      label: "Date Updated",
      default: null,
      format: "g",
      type: Date
    },
    EditLink: {
      label: "Edit Link",
      type: String
    },
    IsBeta: {
      label: "Is Beta",
      type: Boolean
    },
    LastPageViewed: {
      label: "Last Page Viewed",
      type: String
    },
    Number: {
      label: "Number",
      default: null,
      format: "N0",
      type: Number
    },
    Order: {
      label: "Order",
      type: 'Payment.OrderRef'
    },
    Origin: {
      label: "Origin",
      type: 'Origin'
    },
    PaymentToken: {
      label: "Payment Token",
      type: 'Payment.PaymentToken'
    },
    Role: {
      label: "Role",
      type: String
    },
    Status: {
      label: "Status",
      type: String
    },
    Timestamp: {
      label: "Timestamp",
      default: null,
      format: "g",
      type: Date
    },
    User: {
      label: "User",
      type: 'Forms.UserInfo'
    },
    Version: {
      label: "Version",
      format: "N0",
      type: Number
    },
    ViewLink: {
      label: "View Link",
      type: String
    }
  },
  'Payment.CustomerCard': {
    Card: {
      label: "Card",
      type: 'Payment.CardInformation'
    },
    CustomerCardId: {
      label: "Customer Card Id",
      type: String
    },
    CustomerId: {
      label: "Customer Id",
      type: String
    },
    EmailAddress: {
      label: "Email Address",
      type: String
    },
    ReferenceUrl: {
      label: "Reference Url",
      type: String
    },
    Status: {
      label: "Status",
      format: "[DisplayName]",
      type: 'Payment.CustomerCardStatus'
    }
  },
  'Payment.CardInformation': {
    Brand: {
      label: "Brand",
      type: String
    },
    Country: {
      label: "Country",
      type: String
    },
    Last4: {
      label: "Last4",
      type: String
    }
  },
  'Payment.CustomerCardStatus': {
    $enum: [
      "Unspecified",
      "PendingAction",
      "Confirmed"
    ],
    $format: "[DisplayName]",
    Id: {
      identifier: true,
      label: "Id",
      type: Number
    },
    Name: {
      label: "Name",
      type: String
    },
    DisplayName: {
      label: "Display Name",
      type: String
    }
  },
  'Payment.OrderRef': {
    Date: {
      label: "Date",
      default: null,
      format: "g",
      type: Date
    },
    Id: {
      identifier: true,
      label: "Id",
      type: String
    },
    PaymentMessage: {
      label: "Payment Message",
      type: String
    },
    PaymentStatus: {
      label: "Payment Status",
      format: "[DisplayName]",
      type: 'Payment.PaymentStatus'
    }
  },
  'Payment.PaymentStatus': {
    $enum: [
      "New",
      "Unpaid",
      "Pending",
      "Paid",
      "Declined",
      "Refunded",
      "Cancelled"
    ],
    $format: "[DisplayName]",
    Id: {
      identifier: true,
      label: "Id",
      type: Number
    },
    Name: {
      label: "Name",
      type: String
    },
    DisplayName: {
      label: "Display Name",
      type: String
    }
  },
  'Origin': {
    City: {
      label: "City",
      type: String
    },
    CountryCode: {
      label: "Country Code",
      type: String
    },
    IpAddress: {
      label: "Ip Address",
      type: String
    },
    IsImported: {
      label: "Is Imported",
      type: Boolean
    },
    Region: {
      label: "Region",
      type: String
    },
    Timezone: {
      label: "Timezone",
      type: String
    },
    UserAgent: {
      label: "User Agent",
      type: String
    }
  },
  'Payment.PaymentToken': {
    Card: {
      label: "Card",
      type: 'Payment.CardInformation'
    },
    ClientSecret: {
      label: "Client Secret",
      type: String
    },
    CustomerId: {
      label: "Customer Id",
      type: String
    },
    DateCreated: {
      label: "Date Created",
      default: null,
      format: "g",
      type: Date
    },
    IsLive: {
      label: "Is Live",
      type: Boolean
    },
    SaveForFutureUse: {
      label: "Save For Future Use",
      type: Boolean
    },
    Status: {
      label: "Status",
      format: "[DisplayName]",
      type: 'Payment.PaymentTokenStatus'
    },
    Token: {
      label: "Token",
      type: String
    },
    TransactionId: {
      label: "Transaction Id",
      type: String
    },
    Type: {
      label: "Type",
      type: String
    },
    VerificationToken: {
      label: "Verification Token",
      type: String
    }
  },
  'Payment.PaymentTokenStatus': {
    $enum: [
      "Unspecified",
      "PendingPayment",
      "PendingSaveCard",
      "PendingAction",
      "Confirmed",
      "AuthenticationSucceeded",
      "AuthenticationFailed"
    ],
    $format: "[DisplayName]",
    Id: {
      identifier: true,
      label: "Id",
      type: Number
    },
    Name: {
      label: "Name",
      type: String
    },
    DisplayName: {
      label: "Display Name",
      type: String
    }
  },
  'Forms.UserInfo': {
    Email: {
      label: "Email",
      type: String
    },
    Name: {
      label: "Name",
      type: String
    }
  },
  'Forms.FormRef': {
    Id: {
      identifier: true,
      label: "Id",
      type: String
    },
    InternalName: {
      label: "Internal Name",
      type: String
    },
    Name: {
      label: "Name",
      required: true,
      type: String
    },
    Title: {
      label: "Title",
      type: String
    }
  },
  'Forms.FormEntry.CrativeAds.ContactZIPnewsAdmin': {
    $extends: "Forms.FormEntry",
    $format: "[Name]",
    $id: "21",
    Name: {
      init: function() { return {}; },
      label: "Name",
      format: "[First] [Last]",
      type: 'Name'
    },
    Date: {
      label: "Untitled",
      format: "d",
      type: Date
    },
    Phone: {
      label: "Phone",
      type: String
    },
    Email: {
      label: "Email",
      format: {
        description: "name@address.xyz",
        reformat: "$1",
        expression: /^\s*([a-zA-Z0-9\!\#\$\%\&\'\*\+\-\/\=\?\^_\`\{\|\}\~]+(\.[a-zA-Z0-9\!\#\$\%\&\'\*\+\-\/\=\?\^_\`\{\|\}\~]+)*@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*\.[a-zA-Z]{2,64}|([0-9]{1,3}(\.[0-9]{1,3}){3})))\s*$/
      },
      type: String
    },
    FileUpload: {
      label: "File Upload",
      type: 'FileDataRef[]'
    },
    Address: {
      init: function() { return {}; },
      label: "Address",
      error: {
        dependsOn: "{Address.PostalCode,Address.Country}",
        function: function() { return this.Address.validateZipCode(); }
      },
      format: "[FullInternationalAddress]",
      type: 'Address'
    },
    Entry: {
      init: function() { return {"FieldValues":null,"Number":null,"Version":0,"Status":"Incomplete","Timestamp":null,"DateCreated":null,"DateSubmitted":null,"DateUpdated":null,"PaymentToken":null,"CustomerCard":null,"Origin":null,"IsBeta":true,"Order":null,"LastPageViewed":null,"EditLink":null,"ViewLink":null,"AdminLink":null,"Action":null,"Role":null,"User":null}; },
      label: "Entry",
      type: 'Forms.EntryMeta.CrativeAds.ContactZIPnewsAdmin'
    },
    Id: {
      identifier: true,
      label: "Id",
      type: String
    },
    Entry_Statuses: {
      $transient: true,
      type: 'Object[]',
      constant: [
        {
          Id: 0,
          Name: "Incomplete",
          Color: "#d0dbdb"
        },
        {
          Id: 1,
          Name: "Submitted",
          Color: "#00B3AB"
        }
      ]
    },
    Form: {
      init: function() { return {"Id":"21","Name":"Contact ZIPnews Admin >>","Title":null,"InternalName":"ContactZIPnewsAdmin"}; }
    },
    Form_Theme: {
      $transient: true,
      type: 'Object[]',
      constant: {
        Style: "Standard",
        Title: {
          FontFamily: "'Open Sans Condensed',Helvetica,sans-serif|https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700",
          FontSize: "1.5em",
          Color: "rgba(0, 0, 0, 1)",
          IsBold: true
        },
        HeaderBackgroundColor: "rgba(0, 0, 0, 0)",
        Heading: {
          FontFamily: "'Open Sans Condensed',Helvetica,sans-serif|https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700",
          FontSize: "1.25em",
          Color: "rgba(0, 0, 0, 1)",
          IsBold: true
        },
        Label: {
          FontFamily: "'Open Sans Condensed',Helvetica,sans-serif|https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700",
          FontSize: "0.875em",
          Color: "rgba(0, 0, 0, 1)",
          IsBold: true
        },
        Text: {
          FontFamily: "Arial,Helvetica,sans-serif",
          FontSize: "0.8125em",
          Color: "rgba(0, 0, 0, 1)"
        },
        PlaceholderText: {
          FontFamily: "Arial,Helvetica,sans-serif",
          FontSize: "0.8125em",
          Color: "rgba(204, 204, 204, 1)"
        },
        Link: {
          FontFamily: "inherit",
          FontSize: "1em",
          Color: "rgba(194, 75, 35, 1)"
        },
        Button: {
          FontFamily: "'Open Sans Condensed',Helvetica,sans-serif|https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700",
          FontSize: "0.875em",
          Color: "rgba(255, 255, 255, 1)",
          BackgroundColor: "rgba(194, 75, 35, 1)"
        },
        HighlightColor: "rgba(26, 152, 255, 1)",
        FormBackgroundColor: "rgba(255,255,255,1)",
        PageBackgroundColor: "rgba(204,204,204,1)"
      }
    },
    Form_Available: {
      $transient: true,
      type: Boolean,
      constant: true
    },
    $storageProperties: {
      x2: "Date",
      x3: "Phone",
      x4: "Email",
      x1: "Name",
      x5: "FileUpload",
      x6: "Address"
    }
  },
  'Name': {
    $format: "[FirstAndLast]",
    First: {
      label: "First",
      type: String
    },
    FirstAndLast: {
      label: "First And Last",
      get: {
        dependsOn: "{First,Last}",
        function: function() { return ((str(this.First) + " ") + str(this.Last)); }
      },
      type: String
    },
    Last: {
      label: "Last",
      type: String
    },
    Middle: {
      label: "Middle",
      type: String
    },
    MiddleInitial: {
      label: "Middle Initial",
      type: String
    },
    Prefix: {
      label: "Prefix",
      type: String
    },
    Suffix: {
      label: "Suffix",
      type: String
    }
  },
  'FileDataRef': {
    $format: "[Name]",
    ContentType: {
      label: "Content Type",
      type: String
    },
    Id: {
      identifier: true,
      label: "Id",
      type: String
    },
    IsEncrypted: {
      label: "Is Encrypted",
      type: Boolean
    },
    Name: {
      label: "Name",
      type: String
    },
    Size: {
      label: "Size",
      format: "N0",
      type: Number
    },
    StorageUrl: {
      label: "Storage Url",
      type: String
    }
  },
  'Address': {
    City: {
      label: "City",
      type: String
    },
    CityStatePostalCode: {
      label: "City State Postal Code",
      get: {
        dependsOn: "{City,State,PostalCode}",
        function: function() { return [[this.City, this.State].filter(function(s) {return (!(String_isNullOrWhiteSpace(s))); }, this).join(", "), this.PostalCode].filter(function(s) {return (!(String_isNullOrWhiteSpace(s))); }, this).join(" "); }
      },
      type: String
    },
    Country: {
      label: "Country",
      type: String
    },
    CountryCode: {
      label: "Country Code",
      type: String
    },
    FullAddress: {
      label: "Full Address",
      get: {
        dependsOn: "{StreetAddress,CityStatePostalCode}",
        function: function() { return [this.StreetAddress, this.CityStatePostalCode].filter(function(s) {return (!(String_isNullOrWhiteSpace(s))); }, this).join(", "); }
      },
      type: String
    },
    FullInternationalAddress: {
      label: "Full International Address",
      get: {
        dependsOn: "{FullAddress,Country}",
        function: function() { return [this.FullAddress, this.Country].filter(function(s) {return (!(String_isNullOrWhiteSpace(s))); }, this).join(", "); }
      },
      type: String
    },
    Latitude: {
      label: "Latitude",
      default: null,
      format: "N2",
      type: Number
    },
    Line1: {
      label: "Address Line 1",
      type: String
    },
    Line2: {
      label: "Address Line 2",
      type: String
    },
    Line3: {
      label: "Address Line 3",
      type: String
    },
    Longitude: {
      label: "Longitude",
      default: null,
      format: "N2",
      type: Number
    },
    PostalCode: {
      label: "Postal Code",
      type: String
    },
    State: {
      label: "State",
      type: String
    },
    StreetAddress: {
      label: "Street Address",
      get: {
        dependsOn: "{Line1,Line2,Line3}",
        function: function() { return [this.Line1, this.Line2, this.Line3].filter(function(s) {return (!(String_isNullOrWhiteSpace(s))); }, this).join(", "); }
      },
      type: String
    },
    Type: {
      label: "Type",
      format: "[DisplayName]",
      type: 'AddressType'
    }
  },
  'AddressType': {
    $enum: [
      "Home",
      "Billing",
      "Mailing",
      "Business"
    ],
    $format: "[DisplayName]",
    Id: {
      identifier: true,
      label: "Id",
      type: Number
    },
    Name: {
      label: "Name",
      type: String
    },
    DisplayName: {
      label: "Display Name",
      type: String
    }
  },
  'Forms.EntryMeta.CrativeAds.ContactZIPnewsAdmin': {
    $extends: "Forms.EntryMeta",
    Action: {
      label: "Action",
      type: String
    },
    Role: {
      label: "Role",
      type: String
    },
    Status: {
      label: "Status",
      type: String
    }
  },
  'Forms.WorkflowAction': {
    ActionName: {
      label: "Action Name",
      type: String
    },
    AllowedWhen: {
      label: "Allowed When",
      type: String
    },
    ButtonText: {
      label: "Button Text",
      type: String
    },
    Confirmation: {
      label: "Confirmation",
      type: 'Forms.WorkflowActionConfirmation'
    },
    Emails: {
      label: "Emails",
      type: 'Forms.EntryEmailNotification[]'
    },
    FieldsToClear: {
      label: "Fields To Clear",
      type: 'String[]'
    },
    Id: {
      label: "Id",
      format: "N0",
      type: Number
    },
    IsArchived: {
      label: "Is Archived",
      type: Boolean
    },
    NewStatus: {
      label: "New Status",
      default: null,
      format: "N0",
      type: Number
    },
    PrefillConfigs: {
      label: "Prefill Configs",
      type: 'Forms.WorkflowActionPrefillConfiguration[]'
    },
    IsAllowed: {
      $transient: true,
      type: Boolean
    }
  },
  'Forms.FormEntry.CrativeAds.ContactZIPnewsAdmin.Form.Actions.Action1': {
    $extends: "Forms.WorkflowAction",
    Form: {
      $transient: true,
      type: 'Forms.FormEntry.CrativeAds.ContactZIPnewsAdmin'
    },
    IsAllowed: {
      $transient: true,
      type: Boolean,
      get: {
        dependsOn: "Form.Entry.Status",
        function: function() { return (function() { return (this.Entry.Status === "Incomplete"); }).call(this.Form); }
      }
    },
    $data: {
      Id: 1,
      ActionName: "Submit",
      AllowedWhen: "=(Entry.Status == \"Incomplete\")",
      ButtonText: "Submit",
      NewStatus: 1,
      IsArchived: false,
      Confirmation: {
        Behavior: "ConfirmationPage",
        Message: "Thank you for filling out the form. Your response has been recorded.",
        IncludeEntryDetails: false,
        IncludedDocuments: [],
        RedirectUrl: null
      }
    }
  },
  'Forms.FormEntry.CrativeAds.ContactZIPnewsAdmin.Form.Actions.Action2': {
    $extends: "Forms.WorkflowAction",
    Form: {
      $transient: true,
      type: 'Forms.FormEntry.CrativeAds.ContactZIPnewsAdmin'
    },
    IsAllowed: {
      $transient: true,
      type: Boolean,
      get: {
        dependsOn: "Form.Entry.Status",
        function: function() { return (function() { return (this.Entry.Status !== "Incomplete"); }).call(this.Form); }
      }
    },
    $data: {
      Id: 2,
      ActionName: "Update",
      AllowedWhen: "=(Entry.Status != \"Incomplete\")",
      ButtonText: "Update",
      NewStatus: null,
      IsArchived: false,
      Confirmation: {
        Behavior: "ConfirmationPage",
        Message: "Thank you for filling out the form. Your response has been recorded.",
        IncludeEntryDetails: false,
        IncludedDocuments: [],
        RedirectUrl: null
      }
    }
  },
  'Forms.WorkflowActionConfirmation': {
    Behavior: {
      label: "Behavior",
      format: "[DisplayName]",
      type: 'Forms.ConfirmationBehavior'
    },
    IncludedDocuments: {
      label: "Included Documents",
      type: 'Number[]'
    },
    IncludeEntryDetails: {
      label: "Include Entry Details",
      type: Boolean
    },
    Message: {
      label: "Message",
      type: String
    },
    RedirectUrl: {
      label: "Redirect Url",
      type: String
    }
  },
  'Forms.ConfirmationBehavior': {
    $enum: [
      "ConfirmationPage",
      "RedirectURL"
    ],
    $format: "[DisplayName]",
    Id: {
      identifier: true,
      label: "Id",
      type: Number
    },
    Name: {
      label: "Name",
      type: String
    },
    DisplayName: {
      label: "Display Name",
      type: String
    }
  },
  'Notification': {
    IncludedDocuments: {
      label: "Included Documents",
      type: 'Number[]'
    },
    IncludeDocumentAttachments: {
      label: "Include Document Attachments",
      type: Boolean
    }
  },
  'EmailNotification': {
    $extends: "Notification",
    Body: {
      label: "Body",
      type: String
    },
    Recipients: {
      label: "Recipients",
      type: 'NotificationAddress[]'
    },
    ReplyTo: {
      label: "Reply To",
      format: "[Address]",
      type: 'NotificationAddress'
    },
    Sender: {
      label: "Sender",
      format: "[Address]",
      type: 'NotificationAddress'
    },
    SendReceipt: {
      label: "Send Receipt",
      type: String
    },
    Subject: {
      label: "Subject",
      type: String
    }
  },
  'NotificationAddress': {
    $format: "[Address]",
    Address: {
      label: "Address",
      type: String
    },
    DeliveryStatus: {
      label: "Delivery Status",
      type: 'EmailDeliveryStatus'
    },
    DisplayName: {
      label: "Display Name",
      type: String
    },
    SendReceipt: {
      label: "Send Receipt",
      type: String
    }
  },
  'EmailDeliveryStatus': {
    Code: {
      label: "Code",
      format: "[DisplayName]",
      type: 'EmailStatusCode'
    },
    Description: {
      label: "Description",
      type: String
    },
    IsTerminal: {
      label: "Is Terminal",
      type: Boolean
    },
    RawStatus: {
      label: "Raw Status",
      type: String
    },
    Timestamp: {
      label: "Timestamp",
      format: "g",
      type: Date
    }
  },
  'EmailStatusCode': {
    $enum: [
      "Unsent",
      "Sent",
      "Delivered",
      "Bounced",
      "Rejected",
      "Spam",
      "Unknown",
      "Invalid",
      "SoftBounced"
    ],
    $format: "[DisplayName]",
    Id: {
      identifier: true,
      label: "Id",
      type: Number
    },
    Name: {
      label: "Name",
      type: String
    },
    DisplayName: {
      label: "Display Name",
      type: String
    }
  },
  'Forms.EntryEmailNotification': {
    $extends: "EmailNotification",
    DaysToLinkExpiration: {
      label: "Days To Link Expiration",
      default: null,
      format: "N0",
      type: Number
    },
    IncludeAttachments: {
      label: "Include Attachments",
      type: Boolean
    },
    IncludeBlankFields: {
      label: "Include Blank Fields",
      type: Boolean
    },
    IncludeEditLink: {
      label: "Include Edit Link",
      type: Boolean
    },
    IncludeEntryDetails: {
      label: "Include Entry Details",
      type: Boolean
    },
    IncludeFormLogo: {
      label: "Include Form Logo",
      type: Boolean
    },
    IncludeFormName: {
      label: "Include Form Name",
      type: Boolean
    },
    IncludeOrgName: {
      label: "Include Org Name",
      type: Boolean
    },
    IncludeReceipt: {
      label: "Include Receipt",
      type: Boolean
    },
    IncludeSenderName: {
      label: "Include Sender Name",
      type: Boolean
    },
    IncludeViewLink: {
      label: "Include View Link",
      type: Boolean
    },
    OnlySendOnChange: {
      label: "Only Send On Change",
      type: Boolean
    },
    RoleAssignment: {
      label: "Role Assignment",
      default: null,
      format: "N0",
      type: Number
    },
    SendWhen: {
      label: "Send When",
      type: String
    },
    SendWhenSubmitted: {
      label: "Send When Submitted",
      type: String
    },
    SendWhenUpdated: {
      label: "Send When Updated",
      type: String
    },
    Type: {
      label: "Type",
      format: "[DisplayName]",
      type: 'Forms.EmailNotificationType'
    },
    WorkflowLinkButtonText: {
      label: "Workflow Link Button Text",
      type: String
    }
  },
  'Forms.EmailNotificationType': {
    $enum: [
      "Notification",
      "Confirmation",
      "SaveAndResume",
      "SharedEntry",
      "Workflow",
      "Reminder"
    ],
    $format: "[DisplayName]",
    Id: {
      identifier: true,
      label: "Id",
      type: Number
    },
    Name: {
      label: "Name",
      type: String
    },
    DisplayName: {
      label: "Display Name",
      type: String
    }
  },
  'Forms.WorkflowActionPrefillConfiguration': {
    FieldMappings: {
      label: "Field Mappings",
      type: 'Forms.FieldMapping[]'
    },
    TargetActionId: {
      label: "Target Action Id",
      format: "N0",
      type: Number
    },
    TargetFormInfo: {
      label: "Target Form Info",
      type: 'Forms.TargetFormInfo'
    }
  },
  'Forms.FieldMapping': {
    SourceFieldIdPath: {
      label: "Source Field Id Path",
      type: String
    },
    TargetFieldIdPath: {
      label: "Target Field Id Path",
      type: String
    }
  },
  'Forms.TargetFormInfo': {
    TargetFormId: {
      label: "Target Form Id",
      type: String
    },
    TargetFormName: {
      label: "Target Form Name",
      type: String
    }
  }
};
function str (o) { if (o === undefined || o === null) return ""; return o.toString(); }
function String_isNullOrWhiteSpace(s) { return s === null || s === undefined || !!s.match(/^\s*$/); }
return options;
})
,
	{ isChameleon: false, css: ".cog-21{--background-hsl: 0, 0%, 80%;--border-radius: 0px;--border-width: 1px;--color: rgba(0, 0, 0, 1);--font-family: Arial,Helvetica,sans-serif;--font-size: 13px;--font-weight: normal;--gutter: 25px;--highlight: hsl(206,100%,55%);--highlight-reverse: hsl(0,0%,100%);--icon-weight: .9;--line-height: 1.4;--negative: hsl(2, 70%, 47%);--negative-reverse: white;--primary: rgba(194, 75, 35, 1);--primary-reverse: rgba(255, 255, 255, 1);--small-text: .85em;--speed: 1s;--a__color: rgba(194, 75, 35, 1);--a__font-family: inherit;--a__font-size: 1.23em;--a__font-weight: normal;--checkable__border-color: #bbb;--checkbox__border-radius: calc(var(--input__border-radius) * .2);--checkable__scale: 1;--checkable-checked__scale: 1.1;--button-primary__border-width: var(--border-width);--button-primary__border-radius: calc(var(--border-radius) + 3px);--button-primary__color: rgba(255, 255, 255, 1);--button-primary__font-family: 'Open Sans Condensed',Helvetica,sans-serif;--button-primary__font-size: 1.08em;--button-primary__font-weight: normal;--button-secondary__background-color: rgba(255, 255, 255, 1);--button-secondary__border-color: rgba(194, 75, 35, 1);--button-secondary__border-radius: calc(var(--border-radius) + 3px);--button-secondary__border-width: var(--border-width);--button-secondary__color: rgba(194, 75, 35, 1);--button-secondary__font-family: 'Open Sans Condensed',Helvetica,sans-serif;--button-secondary__font-size: 1.08em;--button-secondary__font-weight: normal;--form__background-color: rgba(255,255,255,1);--form__margins: 0px;--form__margins--responsive: 0px;--form__opacity: 1;--form__width: 800px;--h2__font-size: 1.54em;--header__background-color: rgba(0, 0, 0, 0);--header__padding-bottom: 0;--header__color: rgba(0, 0, 0, 1);--header__font-family: 'Open Sans Condensed',Helvetica,sans-serif;--header__font-size: 1.85em;--header__font-weight: bold;--heading__base-size: 1.54em;--heading__color: rgba(0, 0, 0, 1);--heading__font-family: 'Open Sans Condensed',Helvetica,sans-serif;--heading__font-size: 1.54em;--heading__font-weight: bold;--input__background-color: white;--input__border-color: #ccc;--input__border-radius: calc(var(--border-radius) * .75);--input__border-style: solid;--input__border-width: var(--border-width);--input__box-shadow: none;--input__color: #333;--input__line-height: calc(var(--line-height) - .1);--input__padding-h: 10px;--input__padding-v: 8px;--input-focus__box-shadow: 0 0 1px 2px var(--input__background-color);--label__color: rgba(0, 0, 0, 1);--label__font-family: 'Open Sans Condensed',Helvetica,sans-serif;--label__font-size: 1.08em;--label__font-weight: bold;--page__background-color: rgba(204,204,204,1);--page__background-image: none;--page__background-size: cover;--page__margins: 40px auto auto;--placeholder__color: rgba(204, 204, 204, 1);--toggle__border-radius: var(--input__border-radius);--input-highlight: var(--highlight);--input-highlight-reverse: transparent;}", links: ["https://www.cognitoforms.com/content/fonts/opensanscondensed/opensanscondensed.css"] || [] }
);