
Object.defineProperty(exports, "__esModule", { value: true });

const {
  Decimal,
  objectEnumValues,
  makeStrictEnum,
  Public,
  getRuntime,
  skip
} = require('@prisma/client/runtime/index-browser.js')


const Prisma = {}

exports.Prisma = Prisma
exports.$Enums = {}

/**
 * Prisma Client JS version: 5.22.0
 * Query Engine version: 605197351a3c8bdd595af2d2a9bc3025bca48ea2
 */
Prisma.prismaVersion = {
  client: "5.22.0",
  engine: "605197351a3c8bdd595af2d2a9bc3025bca48ea2"
}

Prisma.PrismaClientKnownRequestError = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`PrismaClientKnownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)};
Prisma.PrismaClientUnknownRequestError = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`PrismaClientUnknownRequestError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.PrismaClientRustPanicError = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`PrismaClientRustPanicError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.PrismaClientInitializationError = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`PrismaClientInitializationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.PrismaClientValidationError = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.NotFoundError = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`NotFoundError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.Decimal = Decimal

/**
 * Re-export of sql-template-tag
 */
Prisma.sql = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`sqltag is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.empty = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`empty is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.join = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`join is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.raw = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`raw is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.validator = Public.validator

/**
* Extensions
*/
Prisma.getExtensionContext = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`Extensions.getExtensionContext is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}
Prisma.defineExtension = () => {
  const runtimeName = getRuntime().prettyName;
  throw new Error(`Extensions.defineExtension is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
)}

/**
 * Shorthand utilities for JSON filtering
 */
Prisma.DbNull = objectEnumValues.instances.DbNull
Prisma.JsonNull = objectEnumValues.instances.JsonNull
Prisma.AnyNull = objectEnumValues.instances.AnyNull

Prisma.NullTypes = {
  DbNull: objectEnumValues.classes.DbNull,
  JsonNull: objectEnumValues.classes.JsonNull,
  AnyNull: objectEnumValues.classes.AnyNull
}



/**
 * Enums
 */

exports.Prisma.TransactionIsolationLevel = makeStrictEnum({
  ReadUncommitted: 'ReadUncommitted',
  ReadCommitted: 'ReadCommitted',
  RepeatableRead: 'RepeatableRead',
  Serializable: 'Serializable'
});

exports.Prisma.UserScalarFieldEnum = {
  id: 'id',
  name: 'name',
  username: 'username',
  password: 'password',
  shortlink_quota: 'shortlink_quota',
  createdAt: 'createdAt',
  updatedAt: 'updatedAt'
};

exports.Prisma.KabinetScalarFieldEnum = {
  id: 'id',
  namaKabinet: 'namaKabinet',
  periode: 'periode',
  logoUrl: 'logoUrl',
  lambangUrl: 'lambangUrl',
  filosofiLambang: 'filosofiLambang',
  visi: 'visi',
  misi: 'misi',
  isAktif: 'isAktif',
  heroPhoto1: 'heroPhoto1',
  heroPhoto2: 'heroPhoto2',
  heroPhoto3: 'heroPhoto3',
  heroPhoto4: 'heroPhoto4',
  organigramUrl: 'organigramUrl',
  penanggungJawabWebId: 'penanggungJawabWebId',
  createdAt: 'createdAt'
};

exports.Prisma.PengurusScalarFieldEnum = {
  id: 'id',
  nama: 'nama',
  npm: 'npm',
  jabatan: 'jabatan',
  divisi: 'divisi',
  angkatan: 'angkatan',
  fotoUrl: 'fotoUrl',
  linkedinUrl: 'linkedinUrl',
  instagramUrl: 'instagramUrl'
};

exports.Prisma.ArtikelScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  slug: 'slug',
  ringkasan: 'ringkasan',
  konten: 'konten',
  thumbnail: 'thumbnail',
  author: 'author',
  status: 'status',
  createdAt: 'createdAt'
};

exports.Prisma.ProgramKerjaScalarFieldEnum = {
  id: 'id',
  nama: 'nama',
  deskripsi: 'deskripsi',
  status: 'status',
  bidang: 'bidang',
  penanggungJawab: 'penanggungJawab',
  urutan: 'urutan'
};

exports.Prisma.BidangLembagaScalarFieldEnum = {
  slug: 'slug',
  name: 'name',
  shortName: 'shortName',
  desc: 'desc',
  icon: 'icon',
  color: 'color'
};

exports.Prisma.GaleriScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  imageUrl: 'imageUrl',
  driveUrl: 'driveUrl',
  createdAt: 'createdAt'
};

exports.Prisma.GaleriPhotoScalarFieldEnum = {
  id: 'id',
  galeriId: 'galeriId',
  url: 'url',
  createdAt: 'createdAt'
};

exports.Prisma.ShortLinkScalarFieldEnum = {
  id: 'id',
  slug: 'slug',
  url_asli: 'url_asli',
  jumlah_klik: 'jumlah_klik',
  isPublic: 'isPublic',
  userId: 'userId',
  createdAt: 'createdAt'
};

exports.Prisma.ProgramUnggulanScalarFieldEnum = {
  id: 'id',
  nama: 'nama',
  deskripsi: 'deskripsi',
  iconSvg: 'iconSvg',
  kabinetId: 'kabinetId',
  createdAt: 'createdAt'
};

exports.Prisma.ProfilScalarFieldEnum = {
  id: 'id',
  sejarah_p1: 'sejarah_p1',
  sejarah_p2: 'sejarah_p2',
  sejarah_card1: 'sejarah_card1',
  sejarah_card2: 'sejarah_card2',
  lambang_desc: 'lambang_desc',
  lambang_tulisan: 'lambang_tulisan',
  lambang_mahkota: 'lambang_mahkota',
  lambang_lingkaran: 'lambang_lingkaran',
  lambang_sayap: 'lambang_sayap',
  lambang_elektron: 'lambang_elektron',
  lambang_segitiga: 'lambang_segitiga',
  warna_biru: 'warna_biru',
  warna_merah: 'warna_merah',
  warna_putih: 'warna_putih',
  mars_ciptaan: 'mars_ciptaan',
  mars_lirik: 'mars_lirik',
  hymne_ciptaan: 'hymne_ciptaan',
  hymne_lirik: 'hymne_lirik',
  organigramDpmUrl: 'organigramDpmUrl',
  isAktif: 'isAktif'
};

exports.Prisma.BearrLinkScalarFieldEnum = {
  id: 'id',
  kategori: 'kategori',
  judul: 'judul',
  deskripsi: 'deskripsi',
  url: 'url',
  tipe_url: 'tipe_url',
  is_active: 'is_active',
  urutan: 'urutan',
  created_at: 'created_at',
  updated_at: 'updated_at'
};

exports.Prisma.FluksItemScalarFieldEnum = {
  id: 'id',
  nama: 'nama',
  deskripsi: 'deskripsi',
  harga: 'harga',
  kategori: 'kategori',
  foto_url: 'foto_url',
  link_order: 'link_order',
  tipe_link: 'tipe_link',
  stok: 'stok',
  badge: 'badge',
  is_active: 'is_active',
  urutan: 'urutan',
  created_at: 'created_at',
  updated_at: 'updated_at'
};

exports.Prisma.FluksConfigScalarFieldEnum = {
  id: 'id',
  form_order_url: 'form_order_url',
  catatan: 'catatan',
  updated_at: 'updated_at'
};

exports.Prisma.OrbitItemScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  deskripsi: 'deskripsi',
  harga: 'harga',
  kondisi: 'kondisi',
  kategori: 'kategori',
  foto_url: 'foto_url',
  penjual_nama: 'penjual_nama',
  penjual_instagram: 'penjual_instagram',
  is_terjual: 'is_terjual',
  is_active: 'is_active',
  created_at: 'created_at',
  updated_at: 'updated_at'
};

exports.Prisma.MataKuliahScalarFieldEnum = {
  id: 'id',
  kode: 'kode',
  nama: 'nama',
  sks: 'sks',
  semester_rekomendasi: 'semester_rekomendasi',
  prodi: 'prodi',
  kategori: 'kategori',
  created_at: 'created_at',
  updated_at: 'updated_at'
};

exports.Prisma.PrestasiScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  narasi: 'narasi',
  imageUrl: 'imageUrl',
  createdAt: 'createdAt'
};

exports.Prisma.RangersTalkScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  narasi: 'narasi',
  imageUrl: 'imageUrl',
  createdAt: 'createdAt'
};

exports.Prisma.LaporanKeuanganScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  periode: 'periode',
  narasi: 'narasi',
  fileUrl: 'fileUrl',
  createdAt: 'createdAt'
};

exports.Prisma.BeritaHMFScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  narasi: 'narasi',
  imageUrl: 'imageUrl',
  createdAt: 'createdAt'
};

exports.Prisma.AwardeePHScalarFieldEnum = {
  id: 'id',
  periode: 'periode',
  tahun: 'tahun',
  kategori: 'kategori',
  bidang: 'bidang',
  pengurusId: 'pengurusId',
  createdAt: 'createdAt'
};

exports.Prisma.KomentarBerandaScalarFieldEnum = {
  id: 'id',
  nama: 'nama',
  isi: 'isi',
  tipe: 'tipe',
  isApproved: 'isApproved',
  createdAt: 'createdAt'
};

exports.Prisma.UKKScalarFieldEnum = {
  id: 'id',
  slug: 'slug',
  nama: 'nama',
  deskripsi: 'deskripsi',
  visi: 'visi',
  misi: 'misi',
  logoUrl: 'logoUrl'
};

exports.Prisma.UKKProkerScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  deskripsi: 'deskripsi',
  ukkId: 'ukkId',
  createdAt: 'createdAt'
};

exports.Prisma.UKKAnggotaScalarFieldEnum = {
  id: 'id',
  nama: 'nama',
  jabatan: 'jabatan',
  fotoUrl: 'fotoUrl',
  ukkId: 'ukkId'
};

exports.Prisma.AnggotaParlemenScalarFieldEnum = {
  id: 'id',
  nama: 'nama',
  npm: 'npm',
  jabatan: 'jabatan',
  komisi: 'komisi',
  angkatan: 'angkatan',
  fotoUrl: 'fotoUrl',
  linkedinUrl: 'linkedinUrl',
  instagramUrl: 'instagramUrl',
  createdAt: 'createdAt'
};

exports.Prisma.ProdukMumasScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  fileUrl: 'fileUrl',
  kategori: 'kategori',
  createdAt: 'createdAt'
};

exports.Prisma.AcaraScalarFieldEnum = {
  id: 'id',
  slug: 'slug',
  nama: 'nama',
  deskripsi: 'deskripsi',
  fotoUrl: 'fotoUrl',
  status: 'status',
  createdAt: 'createdAt',
  updatedAt: 'updatedAt'
};

exports.Prisma.AcaraTabScalarFieldEnum = {
  id: 'id',
  judul: 'judul',
  deskripsi: 'deskripsi',
  gambarUrl: 'gambarUrl',
  gambarPosisi: 'gambarPosisi',
  acaraId: 'acaraId',
  urutan: 'urutan',
  createdAt: 'createdAt',
  updatedAt: 'updatedAt'
};

exports.Prisma.SortOrder = {
  asc: 'asc',
  desc: 'desc'
};

exports.Prisma.NullsOrder = {
  first: 'first',
  last: 'last'
};
exports.StatusArtikel = exports.$Enums.StatusArtikel = {
  DRAFT: 'DRAFT',
  PUBLISHED: 'PUBLISHED'
};

exports.StatusProker = exports.$Enums.StatusProker = {
  PLANNING: 'PLANNING',
  ONGOING: 'ONGOING',
  COMPLETED: 'COMPLETED'
};

exports.StatusAcara = exports.$Enums.StatusAcara = {
  DRAFT: 'DRAFT',
  AKTIF: 'AKTIF',
  SELESAI: 'SELESAI'
};

exports.Prisma.ModelName = {
  User: 'User',
  Kabinet: 'Kabinet',
  Pengurus: 'Pengurus',
  Artikel: 'Artikel',
  ProgramKerja: 'ProgramKerja',
  BidangLembaga: 'BidangLembaga',
  Galeri: 'Galeri',
  GaleriPhoto: 'GaleriPhoto',
  ShortLink: 'ShortLink',
  ProgramUnggulan: 'ProgramUnggulan',
  Profil: 'Profil',
  BearrLink: 'BearrLink',
  FluksItem: 'FluksItem',
  FluksConfig: 'FluksConfig',
  OrbitItem: 'OrbitItem',
  MataKuliah: 'MataKuliah',
  Prestasi: 'Prestasi',
  RangersTalk: 'RangersTalk',
  LaporanKeuangan: 'LaporanKeuangan',
  BeritaHMF: 'BeritaHMF',
  AwardeePH: 'AwardeePH',
  KomentarBeranda: 'KomentarBeranda',
  UKK: 'UKK',
  UKKProker: 'UKKProker',
  UKKAnggota: 'UKKAnggota',
  AnggotaParlemen: 'AnggotaParlemen',
  ProdukMumas: 'ProdukMumas',
  Acara: 'Acara',
  AcaraTab: 'AcaraTab'
};

/**
 * This is a stub Prisma Client that will error at runtime if called.
 */
class PrismaClient {
  constructor() {
    return new Proxy(this, {
      get(target, prop) {
        let message
        const runtime = getRuntime()
        if (runtime.isEdge) {
          message = `PrismaClient is not configured to run in ${runtime.prettyName}. In order to run Prisma Client on edge runtime, either:
- Use Prisma Accelerate: https://pris.ly/d/accelerate
- Use Driver Adapters: https://pris.ly/d/driver-adapters
`;
        } else {
          message = 'PrismaClient is unable to run in this browser environment, or has been bundled for the browser (running in `' + runtime.prettyName + '`).'
        }
        
        message += `
If this is unexpected, please open an issue: https://pris.ly/prisma-prisma-bug-report`

        throw new Error(message)
      }
    })
  }
}

exports.PrismaClient = PrismaClient

Object.assign(exports, Prisma)
